# APEX Find an MCP server or API

> APEX Find an MCP server or API is a paid API for AI agents from apexfaucet.xyz, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-01).

Search 37,000+ MCP servers and 2,500+ APIs by natural language query to find the right tool for a job, with connection details and status

## Facts

- Endpoint: GET https://apexfaucet.xyz/api/x402/tool-finder?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/apex-find-an-mcp-server-or-api-86ec4220
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_IFZTxNkdeiJbLXZcXOI7N

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability apex-find-an-mcp-server-or-api-86ec4220
```

Example prompt: Search the MCP and API registry for tools that can do 'weather forecast' — show me up to 5 results from any category, including how to connect to each one.

## When to prefer this

Use this endpoint when an AI agent needs to dynamically discover which MCP server or REST API to call for a given task, rather than relying on a hardcoded tool list. Ideal for meta-agents that self-assemble tool chains at runtime, or for developers searching for the right integration without manually browsing registries. Preferred over manually searching npm, PyPI, or APIs.guru because it aggregates both MCP and OpenAPI sources in a single call, refreshed hourly, with connection-ready output.

## Known failure modes

- Query string too short (under 2 chars) or too long (over 120 chars) — validation error
- No matching tools found for the query — empty results list
- Registry refresh delayed — results may reflect data up to an hour old
- Invalid 'kind' enum value — rejected with schema validation error
- Limit value not numeric or out of 1-20 range — rejected with validation error
- Payment not received or insufficient — x402 payment required error

## How this service works

Find the MCP server or API for a job: 37,000+ MCP servers and 2,500+ APIs, refreshed hourly, plus measured status for Arc agents. Which MCP server or API does this? Pass ?q=weather forecast and get matches from the official MCP registry (37,000+ servers, CC0) and the APIs.guru OpenAPI directory (2,500+ APIs, CC0), refreshed every hour: how to connect (remote URL or package), description, repository, docs and OpenAPI spec, last-updated date with a flag for entries untouched for a year.

## Output

A ranked list of matching MCP servers (from the official MCP registry, 37,000+ entries) and/or APIs (from APIs.guru OpenAPI directory, 2,500+ entries), each entry including: name, description, connection method (remote URL or npm/pip package), repository link, documentation URL, OpenAPI spec link, last-updated date, and a staleness flag if the entry hasn't been updated in over a year.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "queryParams"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string",
       "maxLength": 120,
       "minLength": 2,
       "description": "What tool or API you need, in plain words."
      },
      "kind": {
       "enum": [
        "any",
        "mcp",
        "api"
       ],
       "type": "string",
       "description": "any (default), mcp (MCP servers) or api (OpenAPI directory)."
      },
      "limit": {
       "type": "string",
       "pattern": "^[0-9]{1,2}$",
       "description": "How many results, 1-20 (default 10)."
      }
     }
    }
   }
  },
  "output": {
   "type": "object"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/apex-find-an-mcp-server-or-api-86ec4220/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from apexfaucet.xyz](https://www.zero.xyz/host/apexfaucet.xyz/llms.txt)
