Connect any AI agent to 10,000+ APIs in minutes using a single URL. Works with OpenClaw, Claude Code/Desktop, Cursor, Devin, Cline — any MCP-compatible AI client.

Your API Access Key You can explore the catalog without an account. A Zyla API key is required when your agent calls an API

Give this to your agent

mcp.zylalabs.com Works with OpenClaw, Claude Code/Desktop, Cursor, Devin, Cline and any MCP-compatible AI client.
$ set up zyla - https://zylalabs.com/llms.txt

Paste it into Claude Code, Cursor, Codex or any AI agent. It reads the instructions, asks for your API key and connects itself.

Your agent will automatically connect to Zyla's MCP server, discover 10,000+ APIs, and be ready to call them. No extra configuration needed.

Already using ?apikey= in the URL? Move the key to the Authorization header. Not working? See Compatibility & Setup per Client for detailed instructions.

MCP endpoint

Every client uses this URL. Do not add your API key to it.

https://mcp.zylalabs.com/mcp

On Cursor and Claude Code, send Authorization: Bearer YOUR_ZYLA_API_KEY. Claude (claude.ai and Desktop) and ChatGPT cannot keep a key in the URL — they drop ?apikey= and ?api_key= — so those connectors use the URL alone. Do not install a local bridge and do not configure a stdio command.

Searching and browsing the catalog works with no account (search_catalog, browse_catalog, list_categories, get_api_info). The first call_api asks for a Zyla account.

Connect Claude

The steps are the same on claude.ai and in the Claude Desktop app. The connector is saved on your Claude account, not in a file on your computer. Do not edit claude_desktop_config.json.

1. Open Connectors

User menu → Settings → Customize → Connectors → Add custom connector.

2. Name and URL

Name: Zyla API Hub. Remote server URL: the endpoint above, with no API key. If Claude shows an OAuth client or authentication field, leave it empty. This server does not use OAuth.

https://mcp.zylalabs.com/mcp

3. Add the connector

Save it. You can search and browse the catalog right away, without an account.

4. When the agent calls an API

The first call_api asks for a Zyla account. The agent can create one with the register tool, or you can sign up and use the key from Cursor or Claude Code, which send Authorization: Bearer. Do not paste the key into this URL.

Connect with Claude Code

Run this from a terminal, outside a claude session. --transport http is required. The key goes in the header, not the URL.

claude mcp add --transport http --scope user zyla https://mcp.zylalabs.com/mcp --header "Authorization: Bearer YOUR_ZYLA_API_KEY"

--scope user adds the server for every project on this machine. Restart Claude Code (or run /mcp), then confirm with claude mcp list.

Connect Cursor

Add a remote MCP server from Cursor Settings. The entry uses "url" (HTTP). Put the key in the Authorization header, not in the URL and not in a local command.

If you have a Mac

  1. Open Cursor Settings In the menu bar click Cursor. The item is called Preferences. Open Preferences → Cursor Settings.
  2. Open Customize In the sidebar, click Customize. This opens a new tab.
  3. Add an MCP server Filter by MCPs, then click New MCP Server (“Add a Custom MCP Server”).
  4. URL and header URL: https://mcp.zylalabs.com/mcp. Header: Authorization: Bearer YOUR_ZYLA_API_KEY. Do not append the key to the URL.

If you have Windows

  1. Open Cursor Settings Open the Cursor menu and click Settings. Open Cursor Settings (not the plain editor Settings).
  2. Open Customize In the sidebar, click Customize. This opens a new tab.
  3. Add an MCP server Filter by MCPs, then click New MCP Server (“Add a Custom MCP Server”).
  4. URL and header URL: https://mcp.zylalabs.com/mcp. Header: Authorization: Bearer YOUR_ZYLA_API_KEY. Do not append the key to the URL.

Optional: a settings file instead

Only if you prefer not to use the menus. Paste the JSON below into ~/.cursor/mcp.json on a Mac, %USERPROFILE%\.cursor\mcp.json on Windows, or .cursor/mcp.json in a project. Save, quit Cursor completely, and open it again.

{
  "mcpServers": {
    "zyla": {
      "url": "https://mcp.zylalabs.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_ZYLA_API_KEY"
      }
    }
  }
}

Connect ChatGPT

In ChatGPT, open Settings → Connectors and add a custom MCP connector. This is not Settings → Apps → Advanced, and it is not an OpenAI API proxy or a curl command.

1. Name and URL

Remote server URL: the endpoint above. Do not put an API key in the URL. Leave OAuth fields empty if ChatGPT shows them.

https://mcp.zylalabs.com/mcp

2. Explore, then call

The catalog works without an account. The first call_api asks for a Zyla account. Try “Convert 100 USD to EUR” or “Search for finance APIs”.

Move a key out of the URL

If you already connected with ?apikey= or ?api_key= on the URL, remove the query string and send the key as Authorization: Bearer. Claude Desktop and claude.ai drop tokens in the query string, and a key in the URL is easy to leak.

Before

{
  "mcpServers": {
    "zyla-api-hub": {
      "url": "https://mcp.zylalabs.com/mcp?apikey=YOUR_KEY"
    }
  }
}

After

{
  "mcpServers": {
    "zyla": {
      "url": "https://mcp.zylalabs.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_ZYLA_API_KEY"
      }
    }
  }
}

Claude (claude.ai and Desktop). Delete the old URL (including ?apikey=) and add a custom connector with https://mcp.zylalabs.com/mcp, using the steps above. Do not keep the key in claude_desktop_config.json.

Claude Code. Remove the server you added before, then add it again with --transport http and the Bearer header. If you named it something other than zyla-api-hub, use that name in claude mcp remove.

claude mcp remove zyla-api-hub
claude mcp add --transport http --scope user zyla https://mcp.zylalabs.com/mcp --header "Authorization: Bearer YOUR_ZYLA_API_KEY"

ChatGPT. In Settings → Connectors, set the remote URL to https://mcp.zylalabs.com/mcp with no query string.

What is MCP?

The Model Context Protocol (MCP) is an open standard that lets AI agents discover and call external tools. Zyla's MCP server turns 10,000+ REST APIs into tools that any AI agent can use — your agent can search the catalog, read API documentation, and execute live API calls, all through natural language.

  • One URL, all APIs A single MCP endpoint gives your agent access to the entire catalog. No per-API configuration needed.
  • Your existing API key Cursor and Claude Code send it as Authorization: Bearer. Claude and ChatGPT use the URL with no key. Never put the key in ?apikey= or ?api_key=.
  • Zero installation No SDKs, no packages, no Docker containers. Just paste the URL and go.

How it works

When your AI agent connects to the Zyla API Hub MCP server, here's what happens behind the scenes:

  1. Connect Your AI client connects to mcp.zylalabs.com. Catalog tools work without an account. call_api uses your API key from the Authorization header.
  2. You ask a question You write something like "Convert 100 USD to EUR". The AI decides which tools to use.
  3. Search & discover The agent calls search_catalog to find a currency conversion API, then get_api_info to read its endpoints and parameters.
  4. Call the API The agent calls call_api with the right parameters. The MCP server executes the real API call and returns the response.
  5. Get your answer The agent formats the response: "100 USD = 92.34 EUR (rate: 0.9234)". All in seconds, fully automated.

Try it out

After connecting, try asking your agent. No need to subscribe to each API first — Zyla API Hub automatically activates a pay-as-you-go plan the first time your agent calls any API:

  • "Convert 100 USD to EUR"
  • "What's the weather in Buenos Aires?"
  • "Validate the email [email protected]"
  • "Search for finance APIs"
  • "Get the BIN info for card 411111"
  • "Browse all sports APIs, page 2"
  • "Check my account status and API usage"
  • "Get the IP geolocation for 8.8.8.8"

Full Agent-Only Experience

You can do everything from your AI agent without ever visiting zylalabs.com:

  1. Create account Tell your agent your name, email and password. It uses the register tool to create your account and get an API key.
  2. Discover APIs Ask your agent to find APIs by keyword (search_catalog) or browse by category (browse_catalog).
  3. Call APIs Your agent calls the API with call_api. Subscriptions are created automatically on first use.
  4. Add payment When needed, your agent gets a Stripe Checkout link via get_payment_url. Open it in your browser to add your card.
  5. Check status Use account_status anytime to see your plan, usage, and billing info.

Available MCP Tools

When connected, your AI agent gets access to these tools. The agent chooses which to call based on your request:

Tool What it does Example
search_catalogSearch across 10,000+ APIs by keyword. Searches the cached top APIs first, then falls back to server-side search across the entire catalog.search_catalog({ query: "currency exchange", limit: 5 })
browse_catalogBrowse the full catalog with pagination. Filter by category, search keyword, or sort order. Access ALL public APIs beyond the top 500.browse_catalog({ category: "Sports & Gaming", page: 1 })
list_categoriesList all API categories (Finance, Weather, AI, Sports, Translation, etc.) with the count of APIs in each.list_categories()
get_api_infoGet full documentation for a specific API: every endpoint, all parameters (name, type, required/optional), and example values.get_api_info({ api_id: 1234 })
call_apiExecute a live API call. Pass the API ID, endpoint ID, HTTP method, and parameters. Returns the real response data.call_api({ api_id: 1234, endpoint_id: 5678, params: { from: "USD", to: "EUR" } })
registerCreate a new Zyla account directly from the AI agent. Returns an API key instantly. No need to visit the website.register({ name, email, password })
account_statusCheck your account status: plan info, API call usage, and whether a payment method is on file. Useful for diagnosing issues.account_status()
get_payment_urlGet a Stripe Checkout link to add or update your credit card. The user opens the link in a browser to complete payment setup.get_payment_url()

Who is this for?

  • Developers building AI agents Give your agent access to real-world data — currency rates, weather, email validation, geolocation, and more — without writing custom API integrations.
  • AI-assisted coding (Cursor, Devin, Cline) Query APIs directly from your IDE. Need to test an endpoint or check data? Ask your coding assistant and it calls the API for you.
  • Claude Desktop & ChatGPT users Turn your AI chat into a universal API client. Ask questions in natural language and get live data from thousands of APIs.
  • No-code teams No programming required. Connect MCP, ask questions in plain English, and get real data. Ideal for research, analysis, and prototyping.

Compatibility & Setup per Client

Zyla API Hub MCP is remote streamable HTTP. You don't install Python, Node.js, Docker, or a local bridge. Use "url" plus an Authorization header where the client can send one. Do not use a stdio command.

Client How to connect Transport Difficulty
Claude (claude.ai / Desktop)Settings → Customize → Connectors → Add custom connector. URL only, no keyHTTPEasy
Claude Codeclaude mcp add --transport http with Authorization: BearerHTTPVery easy
CursorCursor Settings → MCP. "url" plus Authorization: BearerHTTPEasy
ChatGPTSettings → Connectors. URL only, no keyHTTPMedium
OpenClawAdd a remote HTTP server. Send Authorization: Bearer if the client supports headersHTTPVery easy
Codex CLIAdd a remote HTTP server with Authorization: Bearer in http_headersHTTPVery easy
DevinRemote HTTP server: "url" and Authorization: Bearer. Not a local commandHTTPEasy
Cline (VS Code)Remote HTTP server: "url" and Authorization: Bearer. Not a local commandHTTPEasy

Important notes

  • ChatGPT uses Connectors Open Settings → Connectors and add the remote URL. Do not use Settings → Apps → Advanced, and do not send the call through the OpenAI API as a curl proxy. Leave the API key out of the URL.
  • Cloud-based — no local runtime needed The MCP server is remote streamable HTTP: one JSON endpoint in the cloud. You don't need to install Python, Node.js, or Docker. Your AI agent connects to mcp.zylalabs.com over HTTP.
  • Keep your API key private Send the key as Authorization: Bearer. Do not put it in the URL as ?apikey= or ?api_key=, and do not commit it. Anyone with your key can use your Zyla API Hub credits. If you think it was exposed, rotate it from your API Keys page.

FAQs

Is my API key safe?

Your key is sent over HTTPS and only used to authenticate calls to the Zyla API Hub. It is never stored by the MCP server — it's passed through on each request.

Can I use this with any API on Zyla?

Yes. Any API listed on the marketplace is available through MCP. Your agent will find it via search_catalog or list_categories. You don't need to subscribe manually — when your agent calls an API for the first time, a pay-as-you-go subscription is created automatically.

What if my agent can't connect?

Use https://mcp.zylalabs.com/mcp with no key in the URL. In Cursor and Claude Code, send Authorization: Bearer YOUR_ZYLA_API_KEY. Restart the client after saving. If it still fails, check that the key is active on your API Keys page.

How is this different from calling APIs directly?

With MCP, your AI agent handles everything: finding the right API, reading its documentation, building the request, and parsing the response. You just ask a question in natural language.

Do I need to subscribe to each API before using it?

No. When your agent calls an API you haven't used before, Zyla API Hub automatically creates a pay-as-you-go subscription for that API. You only pay for what you use — no manual signup per API required. Just connect MCP and start asking questions.

Where can I get my API key?

You can either: (1) ask your AI agent to use the register tool to create an account and get a key instantly, or (2) create an account on the website and find your key on the API Keys page.

Can I register without visiting the website?

Yes! Ask your AI agent to register you using the register tool. Just provide your name, email, and a password. The agent will get your API key back immediately. You never need to visit zylalabs.com.

How do I add a payment method from my AI agent?

Ask your agent to get a payment link (it will use the get_payment_url tool). You'll receive a Stripe Checkout URL — open it in your browser, add your card, and you're done. All future pay-as-you-go charges are billed automatically.

Can my agent explore all 10,000+ APIs?

Yes. Use browse_catalog with pagination to explore all public APIs. Filter by category (e.g. "Sports & Gaming") or search keyword. The agent can page through results with page and per_page parameters.

Resources