# What is AMPS?

## Agile Message Processing System (AMPS)

Agile Message Processing System (AMPS) is the ultimate platform for orchestrating your application infrastructure and data transfer needs. With AMPS, you can easily retrieve, transfer, transform, and track your data across various local and external endpoints and services, whether the protocol is S3, Kafka, SFTP, HTTP, etc. Using simple scripts in Python, you can create custom actions to meet your specific needs, spin up full-fledged APIs to flesh out the backend infrastructure of your application, and even create complex services that can tap into AMPS reliable and fast messaging framework. AMPS helps you monitor and manage all of your application infrastructures and business communications in one central location, putting you in control should any issues arise.

## Getting Started

{% content-ref url="guides/creating-your-first-project" %}
[creating-your-first-project](https://docs.mftlabs.io/guides/creating-your-first-project)
{% endcontent-ref %}

{% content-ref url="guides/creating-your-first-task" %}
[creating-your-first-task](https://docs.mftlabs.io/guides/creating-your-first-task)
{% endcontent-ref %}

{% content-ref url="guides/advanced-permissions" %}
[advanced-permissions](https://docs.mftlabs.io/guides/advanced-permissions)
{% endcontent-ref %}

{% hint style="info" %}
**Good to know:** your product docs aren't just a reference of all your features! use them to encourage folks to perform certain actions and discover the value in your product.
{% endhint %}

### Fundamentals: Dive a little deeper

Learn the fundamentals of MyProduct to get a deeper understanding of our main features:

{% content-ref url="broken-reference" %}
[Broken link](https://docs.mftlabs.io/broken-reference)
{% endcontent-ref %}

{% content-ref url="broken-reference" %}
[Broken link](https://docs.mftlabs.io/broken-reference)
{% endcontent-ref %}

{% content-ref url="broken-reference" %}
[Broken link](https://docs.mftlabs.io/broken-reference)
{% endcontent-ref %}

{% content-ref url="broken-reference" %}
[Broken link](https://docs.mftlabs.io/broken-reference)
{% endcontent-ref %}

{% hint style="info" %}
**Good to know:** Splitting your product into fundamental concepts, objects, or areas can be a great way to let readers deep dive into the concepts that matter most to them. Combine guides with this approach to 'fundamentals' and you're well on your way to great documentation!
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mftlabs.io/what-is-amps.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
