# How to integrate Fidel api MCP with Atomic Agent

```json
{
  "title": "How to integrate Fidel api MCP with Atomic Agent",
  "toolkit": "Fidel api",
  "toolkit_slug": "fidel_api",
  "framework": "Atomic Agent",
  "framework_slug": "atomic-agent",
  "url": "https://composio.dev/toolkits/fidel_api/framework/atomic-agent",
  "markdown_url": "https://composio.dev/toolkits/fidel_api/framework/atomic-agent.md",
  "updated_at": "2026-08-11T13:09:30.828Z"
}
```

## Introduction

Atomic Agent is an open-source AI agent that runs on your machine and supports local models through llama.cpp. Connect it to 1,500+ apps through Composio, including Fidel api.
This guide uses Atomic Agent's built-in Composio integration. You need Atomic Agent v0.5.6 or later, your own Composio API key, and a Fidel api account. See the [Atomic Agent documentation](https://atomicagent.io/docs/?cta_placement=atomic-agent-docs) for installation instructions.

## Also integrate Fidel api with

- [OpenAI Agents SDK](https://composio.dev/toolkits/fidel_api/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/fidel_api/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/fidel_api/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/fidel_api/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/fidel_api/framework/codex)
- [OpenClaw](https://composio.dev/toolkits/fidel_api/framework/openclaw)
- [Hermes](https://composio.dev/toolkits/fidel_api/framework/hermes-agent)
- [Google ADK](https://composio.dev/toolkits/fidel_api/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/fidel_api/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/fidel_api/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/fidel_api/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/fidel_api/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/fidel_api/framework/crew-ai)
- [Pydantic AI](https://composio.dev/toolkits/fidel_api/framework/pydantic-ai)
- [AutoGen](https://composio.dev/toolkits/fidel_api/framework/autogen)

## TL;DR

### How Atomic Agent connects to Fidel api
Atomic Agent connects to Composio's Tool Router over Streamable HTTP MCP. It discovers the tools needed for your request, and Composio handles account authentication.
Execution and account-connection tools follow Atomic Agent's configured approval policy. Review any approval prompt before allowing an action on your connected account.

## Connect Fidel api to Atomic Agent

### Connect Fidel api to Atomic Agent
- Sign up or sign in to the [Composio dashboard](https://dashboard.composio.dev/?cta_placement=atomic-agent-api-key). Copy your API key.
- In Atomic Agent, open the Integrations tab and select Composio. Select API key, press e, paste the key, and press Enter. The tools become available immediately, without a restart.
- Ask Atomic Agent to do something in Fidel api. It searches Composio for the right tool.
- On first use, open the sign-in link returned in the chat. Connect your Fidel api account, then return to Atomic Agent to continue.
### Headless setup
Add the following line to ~/.atomic-agent/.env, replacing YOUR_COMPOSIO_API_KEY with your key. Start Atomic Agent after saving the file.

```bash
COMPOSIO_API_KEY=YOUR_COMPOSIO_API_KEY
```

## What is the Fidel api MCP server, and what's possible with it?

The Fidel api MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Fidel api account. It provides structured and secure access to your Fidel API tools, so your agent can perform actions like creating brands, managing programs, retrieving offers, handling webhooks, and more on your behalf.
- Brand and program creation: Easily instruct your agent to register new brands or set up loyalty programs for your business, streamlining onboarding and expansion.
- Real-time webhook management: Let your agent create or delete webhooks so you can receive instant notifications for important program events without manual setup.
- Detailed entity retrieval: Have your agent fetch comprehensive details about brands, programs, offers, or webhooks whenever you need insights or verification.
- Offer and webhook deletion: Direct your agent to remove outdated offers or webhooks, keeping your Fidel API environment clean and up-to-date.
- End-to-end automation for payment integrations: Allow your agent to manage the full lifecycle of brands, programs, and event hooks, helping you build seamless payment-linked experiences with minimal effort.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `FIDEL_API_CREATE_BRAND` | Create Brand | Create a new brand in Fidel API. Use this action to register a brand with a unique name. Brands are independent of Programs and can be reused between different programs. Once created, the brand can be associated with locations and offers. Returns the created brand object with its unique ID and timestamps. |
| `FIDEL_API_CREATE_BRAND_WEBHOOK` | Create Brand Webhook | Tool to create a webhook at the brand level for receiving real-time event notifications. Use when you need to be notified of brand-related events, such as when brand consent is approved. In test mode, the webhook triggers immediately after creating a brand; in live mode, it triggers when the brand user approves the consent request. |
| `FIDEL_API_CREATE_LOCATION` | Create Location | Create a new location for a program in Fidel API. Use when you need to add a physical store or merchant location to track card transactions at that specific address. |
| `FIDEL_API_CREATE_MID_REQUEST` | Create MID Request | Tool to create a new MID (Merchant ID) request for a specific program and location. Use when you need to onboard a new MID or reassign an existing MID to a location. |
| `FIDEL_API_CREATE_OFFER` | Create Offer | Create a new offer in Fidel API. Use this to set up promotional offers with reward configurations (fixed amount or percentage discount) for specific brands and countries. The offer will be associated with your publisher account and can be activated by customers. |
| `FIDEL_API_CREATE_PROGRAM` | Create Program | Creates a new card-linked loyalty program in Fidel. A Program is the parent object for tracking card transactions - all Cards, Locations, Webhooks, and Transactions are linked to a Program. Use this before adding cards or locations. |
| `FIDEL_API_CREATE_PROGRAM_WEBHOOK` | Create Program Webhook | Tool to register a new webhook for program-related events. Use when you need to receive real-time notifications for specific program events in your application. |
| `FIDEL_API_DELETE_LOCATION` | Delete Location | Tool to delete a location by its ID. Use after confirming the correct location ID. The operation is idempotent - deleting an already-deleted location returns success. |
| `FIDEL_API_DELETE_OFFER` | Delete Offer | Tool to delete a specified offer by its ID. Use after confirming the correct offer ID. |
| `FIDEL_API_DELETE_PROGRAM_WEBHOOK` | Delete Program Webhook | Permanently deletes a webhook by its ID. This is a destructive operation that cannot be undone. The webhook will immediately stop receiving event notifications. Use List Program Webhooks first to get the webhook ID if needed. |
| `FIDEL_API_GET_BRAND` | Get Brand | Tool to retrieve information about a specific brand. Use when you have a brand ID and need its details. |
| `FIDEL_API_GET_LOCATION` | Get Location | Tool to retrieve details of a specific location by its ID. Use when you have a location ID and need its full details. |
| `FIDEL_API_GET_MID` | Get MID | Tool to retrieve details of a specific MID (Merchant ID). Use when you have a program ID and MID ID to get full MID details. |
| `FIDEL_API_GET_MID_REQUEST` | Get MID Request | Tool to retrieve details of a specific MID request. Use when you have a program ID and MID request ID and need to check the status or details of a Merchant ID request. |
| `FIDEL_API_GET_OFFER` | Get Offer | Retrieves detailed information about a specific offer by its unique ID. Use this tool when you need to: - Get full details about a known offer (reward type, value, dates, etc.) - Verify offer status (active, expired, requests) - Check offer configuration (schemes, days of week, transaction limits) - View brand and location information for an offer Returns comprehensive offer details including reward configuration, eligibility criteria, and metadata. |
| `FIDEL_API_GET_PROGRAM` | Get Program | Tool to retrieve details of a specific program. Use when you have a program ID and need its full details. |
| `FIDEL_API_GET_TRANSACTION` | Get Transaction | Tool to retrieve details of a specific transaction by its ID. Use when you need to get complete information about a card-linked transaction including amount, currency, timestamp, and associated metadata. |
| `FIDEL_API_GET_WEBHOOK` | Get Webhook | Retrieve details of a specific webhook by its unique identifier. Use this tool when you need to inspect webhook configuration, verify its URL, check the subscribed event type, or obtain the secret key for signature verification. |
| `FIDEL_API_LINK_ALL_PROGRAM_LOCATIONS_TO_OFFER` | Link All Program Locations to Offer | Tool to link all brand locations in a program to an offer. Use when you need to associate all locations from a specific program with an offer, making the offer available at all those brand locations. |
| `FIDEL_API_LINK_LOCATION_TO_OFFER` | Link Location to Offer | Link a location to an offer in Fidel API. Use this action to associate a specific location with an offer, making the offer available at that location. Once linked, transactions at the location will be eligible for the offer's rewards. |
| `FIDEL_API_LIST_BRANDS` | List Brands | Retrieves a paginated list of all brands associated with your Fidel API account. Use this tool to: - Get an overview of all brands in your account - Retrieve brand IDs for use in other operations (e.g., getting locations, creating offers) - Paginate through large sets of brands using the cursor-based pagination Returns brand details including name, ID, consent status, and live/test mode indicator. |
| `FIDEL_API_LIST_CARDS` | List Cards | List all payment cards linked to a Fidel program. Returns card details including scheme (visa/mastercard/amex), last 4 digits, expiry date, and country. Use this to view which cards are enrolled in a loyalty/rewards program. Requires a valid programId - use list_programs first if you don't have one. |
| `FIDEL_API_LIST_CARDS_BY_METADATA` | List Cards By Metadata | Tool to list payment cards filtered by metadata ID. Use when you need to retrieve all cards that share a specific metadata identifier. Returns card details including scheme, last 4 digits, expiry date, and country. Useful for segmenting cards by custom tags or user groups. |
| `FIDEL_API_LIST_CARDS_WITH_ACTIVE_OFFER` | List Cards with Active Offer | List all payment cards that have activated a specific offer. Returns card details for cards enrolled in the offer, including activation status and timestamps. Use this to track which cards are participating in a specific loyalty offer. Requires a valid offerId - use list_offers first if you don't have one. |
| `FIDEL_API_LIST_LOCATIONS` | List Locations | Tool to list all locations for a program. Use when you need to retrieve paginated store locations within a specific program. |
| `FIDEL_API_LIST_LOCATIONS_BY_BRAND` | List Locations by Brand | Tool to list all locations for a specific brand within a program. Use when you need to retrieve locations filtered by both brand and program IDs with optional pagination, status, and postcode filters. |
| `FIDEL_API_LIST_LOCATIONS_BY_OFFER` | List Locations by Offer | Tool to list all locations linked to a specific offer. Use when you need to retrieve locations where an offer is valid or active. |
| `FIDEL_API_LIST_MID_REQUESTS` | List MID Requests | List all MID (Merchant ID) requests for a specific program. Use when you need to retrieve MID requests associated with a program for card-linking operations. Supports pagination via the 'start' parameter using cursors from previous responses. |
| `FIDEL_API_LIST_MIDS` | List MIDs | Tool to list all MIDs (Merchant IDs) for a program. Use when you need to retrieve merchant IDs associated with a specific program for transaction tracking or location management. |
| `FIDEL_API_LIST_MISSING_TRANSACTION_REQUESTS` | List Missing Transaction Requests | Tool to list all missing transaction requests for a specific program. Use when you need to retrieve reports of transactions that were expected but not recorded in the system. |
| `FIDEL_API_LIST_OFFERS` | List Offers | List all offers in the Fidel API. Retrieves offers associated with the account, optionally filtered by brand. Returns offer details including type (amount/discount), validity period, card schemes, and activation settings. |
| `FIDEL_API_LIST_PROGRAMS` | List Programs | List all Fidel programs in your account. Use this to retrieve programs for card-linking, loyalty, or reward systems. Supports pagination via the 'start' parameter using cursors from previous responses. Returns program details including name, type, status, and sync state. |
| `FIDEL_API_LIST_PROGRAM_WEBHOOKS` | List Program Webhooks | Tool to list all registered webhooks for a specific program. Use when you need to retrieve existing webhooks after confirming the programId. |
| `FIDEL_API_LIST_TRANSACTIONS` | List Transactions | List transactions for a Fidel program with optional filtering and pagination. Use this tool to retrieve card-linked transaction data for loyalty, rewards, or analytics purposes. Requires a valid programId. |
| `FIDEL_API_UNLINK_LOCATION_FROM_OFFER` | Unlink Location From Offer | Tool to unlink a location from an offer by removing the location association. Use after confirming the correct offer ID and location ID. |
| `FIDEL_API_UPDATE_BRAND` | Update Brand | Update an existing brand's details in Fidel API. Use this to modify websiteURL, logoURL, or metadata for a brand. The brand name cannot be changed after creation. Requires a valid brand ID from get_brand or list_brands. |
| `FIDEL_API_UPDATE_OFFER` | Update Offer | Updates specific properties of an existing offer. Use this when you need to modify offer details such as name, dates, transaction amounts, terms, or metadata. At least one field must be provided to update. Returns the complete updated offer object with all current properties. |
| `FIDEL_API_UPDATE_PROGRAM` | Update Program | Updates a Fidel API program's properties. Can modify name (4-50 chars), icon (emoji in :name: format), iconBackground (HEX color), metadata (key/value pairs, max 2KB), or status ('syncing' for live programs only). Requires a valid program ID obtained from list_programs or create_program. |
| `FIDEL_API_UPDATE_WEBHOOK` | Update Webhook | Tool to update an existing webhook's configuration. Use when you need to change the webhook URL or event type. The event field is required even when updating. |

## Supported Triggers

None listed.

## Troubleshooting

### Why is my API key rejected?

Copy the key directly from the Composio dashboard. Atomic Agent requires ASCII characters because it sends the key in an HTTP header. Remove any extra characters introduced when copying.

### Why are Composio tools unavailable after saving a key?

Check that you use Atomic Agent v0.5.6 or later and that Composio is enabled in your configuration. A "composio": { "enabled": false } setting disables the integration while keeping the saved key on disk.

### Does Composio have a free plan?

The Hobby plan includes 100,000 tool calls per month. Composio-managed OAuth apps have a lower included allowance. See [Composio pricing](/pricing) for the current limits that apply to your connection.

## Complete Code

None listed.

## Conclusion

### Use Fidel api from Atomic Agent
With your account connected, ask Atomic Agent to work with Fidel api in natural language. You can connect more apps through the same Composio integration as you need them.
Visit the [Atomic Agent website](https://atomicagent.io/?cta_placement=atomic-agent-site) or inspect the [Atomic Agent source code](https://github.com/AtomicBot-ai/atomic-agent?cta_placement=atomic-agent-repo).

## How to build Fidel api MCP Agent with another framework

- [OpenAI Agents SDK](https://composio.dev/toolkits/fidel_api/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/fidel_api/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/fidel_api/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/fidel_api/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/fidel_api/framework/codex)
- [OpenClaw](https://composio.dev/toolkits/fidel_api/framework/openclaw)
- [Hermes](https://composio.dev/toolkits/fidel_api/framework/hermes-agent)
- [Google ADK](https://composio.dev/toolkits/fidel_api/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/fidel_api/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/fidel_api/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/fidel_api/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/fidel_api/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/fidel_api/framework/crew-ai)
- [Pydantic AI](https://composio.dev/toolkits/fidel_api/framework/pydantic-ai)
- [AutoGen](https://composio.dev/toolkits/fidel_api/framework/autogen)

## Related Toolkits

- [Stripe](https://composio.dev/toolkits/stripe) - Stripe is a global online payments platform offering APIs for managing payments, customers, and subscriptions. Trusted by businesses for secure, efficient, and scalable payment processing worldwide.
- [44API](https://composio.dev/toolkits/44api) - 44API is an API service for validating VAT and tax identifiers and returning company details. Use it to verify business tax data and manage account IP whitelists quickly.
- [Airwallex](https://composio.dev/toolkits/airwallex) - Airwallex is a global financial platform providing business accounts, payments, payouts, FX, and cards. Built to simplify cross-border payments and streamline financial operations for businesses.
- [Aiwyn Tax MCP](https://composio.dev/toolkits/aiwyn_tax_mcp) - Aiwyn Tax MCP is a tax estimation service powered by Aiwyn's federal and state tax engine. It helps teams estimate tax outcomes without building tax calculation logic from scratch.
- [Alpaca](https://composio.dev/toolkits/alpaca) - Alpaca is a stock and crypto trading platform for commission-free trading, real-time market data, and algorithmic strategies. Use it to build brokerage apps, trading bots, and portfolio workflows with market connectivity.
- [Alpha vantage](https://composio.dev/toolkits/alpha_vantage) - Alpha Vantage is a financial data platform offering real-time and historical stock market APIs. Get instant, reliable access to equities, forex, and technical analysis data for smarter trading decisions.
- [Altoviz](https://composio.dev/toolkits/altoviz) - Altoviz is a cloud-based billing and invoicing platform for businesses. It streamlines online payments, expense tracking, and customizable invoice management.
- [Benzinga](https://composio.dev/toolkits/benzinga) - Benzinga provides real-time financial news and data APIs for market coverage. It helps you track breaking news and actionable market insights instantly.
- [Bigdata.com MCP](https://composio.dev/toolkits/bigdata_com_mcp) - Bigdata.com MCP provides grounded access to financial news, transcripts, filings, and entity intelligence. Ideal for building research workflows and generating timely market insights.
- [Billsby](https://composio.dev/toolkits/billsby) - Billsby is a subscription billing platform for managing customers, subscriptions, invoices, products, plans, usage counters, add-ons, and allowances. It helps SaaS and subscription teams automate billing operations without building complex billing logic from scratch.
- [Brex](https://composio.dev/toolkits/brex) - Brex provides corporate credit cards and spend management tailored for startups and tech businesses. It helps optimize company cash flow, streamline accounting, and accelerate business growth.
- [Cashfree Payments MCP](https://composio.dev/toolkits/cashfree_payments_mcp) - Cashfree Payments MCP is a merchant payments platform that handles collection, payouts, subscriptions, settlements, refunds, and identity verification. Simplifies merchant money lifecycle management with unified, API-driven workflows.
- [Chaser](https://composio.dev/toolkits/chaser) - Chaser is accounts receivable automation software that sends invoice reminders and helps businesses get paid faster. It streamlines the collections process to save time and improve cash flow.
- [Clarity AI MCP](https://composio.dev/toolkits/clarity_ai_mcp) - Clarity AI MCP is an MCP toolkit for simulating SFDR 2.0 fund classifications from a fund name, ISIN, or CUSIP. Use it to tap Clarity AI disclosure data and modeling without building custom sustainability-data workflows.
- [Clientary](https://composio.dev/toolkits/clientary) - Clientary is a platform for managing clients, invoices, projects, proposals, and more. It streamlines client work and saves you serious admin time.
- [Coinbase](https://composio.dev/toolkits/coinbase) - Coinbase is a platform for buying, selling, and storing cryptocurrency. It makes exchanging and managing crypto simple and secure for everyone.
- [Coinbase Wallet MCP](https://composio.dev/toolkits/coinbase_wallet_mcp) - Coinbase Wallet MCP is Coinbase's wallet service for interacting with onchain accounts. Use it to give agents secure, structured access to inspect wallets and request onchain actions.
- [Coinranking](https://composio.dev/toolkits/coinranking) - Coinranking is a comprehensive cryptocurrency market data platform offering access to real-time coin prices, market caps, and historical data. Get accurate, up-to-date stats for thousands of digital assets in one place.
- [Coupa](https://composio.dev/toolkits/coupa) - Coupa is a business spend management platform for procurement, invoicing, and expenses. It helps organizations streamline purchasing, control costs, and gain complete visibility over financial operations.
- [CurrencyScoop](https://composio.dev/toolkits/currencyscoop) - CurrencyScoop is a developer-friendly API for real-time and historical currency exchange rates. Easily access fiat and crypto data for smart, up-to-date financial applications.

## Frequently Asked Questions

### What are the differences in Tool Router MCP and Fidel api MCP?

With a standalone Fidel api MCP server, the agents and LLMs can only access a fixed set of Fidel api tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Fidel api and many other apps based on the task at hand, all through a single MCP endpoint.

### Can I use Tool Router MCP with Atomic Agent?

Yes, you can. Atomic Agent fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Fidel api tools.

### Can I manage the permissions and scopes for Fidel api while using Tool Router?

Yes, absolutely. You can configure which Fidel api scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

### How safe is my data with Composio Tool Router?

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Fidel api data and credentials are handled as safely as possible.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
