The AI Agent Index MCP
A structured directory of AI agents and agencies that exposes an MCP server allowing agents to search for AI agents and automation agencies, retrieve detailed structured data for specific entities, and list available categories with current counts.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://theaiagentindex.com/mcp/mcpWhat you can do with it
- Search AI agents by category, pricing, or capability
- Retrieve full structured data for a specific agent by slug
- List all available agent categories with current counts
- Search and retrieve data for AI automation agencies
Source and maintenance
Protocol and capabilities
- Server
- mcp-typescript server on vercel 0.1.0
- MCP protocol
- 2025-06-18
- Tools
- 5 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Tools
5 advertised
search_agents — Search AI Agents
Search the AI Agent Index for agents matching specific criteria. Returns structured agent data. Use this to find agents by category, sub-type, pricing model, integration, capability tag, or MCP role (mcp=server finds agents that expose an MCP server).
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"mcp": {
"type": "string",
"description": "MCP role: server (product exposes an MCP server agents can connect to), client (connects out to external servers), both, or none"
},
"limit": {
"type": "number",
"default": 10,
"description": "Number of results to return, max 20"
},
"query": {
"type": "string",
"description": "Free text search across agent names and descriptions"
},
"pricing": {
"type": "string",
"description": "Pricing model: free, freemium, subscription, usage-based, custom"
},
"category": {
"type": "string",
"description": "Category slug: ai-sales-agents, ai-customer-support-agents, ai-research-agents, ai-marketing-agents, ai-coding-agents, ai-hr-agents, ai-workflow-agents, ai-customer-success-agents"
},
"agent_type": {
"type": "string",
"description": "Sub-type within a category for precise matching. Examples: prospecting, ai-sdr, crm, sales-engagement (sales); helpdesk, ticket-resolution, chatbot, voice-agent (support); academic-research, deep-research, vertical-research, data-intelligence (research); paid-media, seo, content-creation, social-media, email-marketing (marketing); ide-assistant, autonomous-engineer, terminal-agent, vibe-coding (coding); recruiting, hris, interviewing, hr-automation (hr); workflow-builder, multi-agent-orchestration, ai-teammate, knowledge-management, browser-automation, office-agents (workflow). Use list_categories first if unsure of available types."
},
"capability": {
"type": "string",
"description": "Capability tag e.g. lead-generation, ticket-resolution, code-generation, web-search, autonomous"
},
"integration": {
"type": "string",
"description": "Integration name e.g. HubSpot, Salesforce, Slack, Zapier"
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"count",
"agents"
],
"properties": {
"count": {
"type": "number",
"description": "Number of agents returned"
},
"agents": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"slug",
"developer",
"description",
"category",
"agent_type",
"pricing",
"starting_price",
"price_currency",
"billing_period",
"price_unit",
"capabilities",
"integrations",
"difficulty",
"segment",
"editorial_rating",
"mcp_compatible",
"mcp_status",
"url",
"website"
],
"properties": {
"url": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"pricing": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"segment": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"website": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"category": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"developer": {
"type": "string"
},
"agent_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"difficulty": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"mcp_status": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"price_unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "What one unit of starting_price buys. For usage pricing (billing_period = usage) this is the billable unit, e.g. \"per resolution\", \"per ticket\", \"per minute\". For subscription pricing it is the entity charged, e.g. \"seat\" or \"workspace\". Never read a usage price as a monthly price."
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"capabilities": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"integrations": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"billing_period": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "What starting_price means: annual (this is the annual-commit rate, month-to-month costs more), monthly (no commitment), usage (consumption-based, see price_unit), or null (unclassified, treat as monthly)"
},
"mcp_compatible": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"price_currency": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "The ISO currency code that starting_price is denominated in, e.g. USD or EUR. Never assume dollars."
},
"starting_price": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"community_rating": {
"type": "object",
"required": [
"average",
"count"
],
"properties": {
"count": {
"type": "number"
},
"average": {
"type": "number"
}
},
"description": "Community (user) review average and count. Present only when real user reviews exist; distinct from the editorial rating.",
"additionalProperties": false
},
"editorial_rating": {
"type": "object",
"required": [
"sub_scores",
"total"
],
"properties": {
"note": {
"type": "string",
"description": "Present only for On Our Radar agents: the reason the numeric rating is withheld."
},
"total": {
"anyOf": [
{
"type": "number"
},
{
"type": "string"
}
],
"description": "Editorial rating out of 5 when scored, or the string \"On Our Radar\" when the agent is not yet rated (no independent third-party evidence, a rating below our publication threshold, or a rating held while the product builds its review base). Never a number for an On Our Radar agent."
},
"sub_scores": {
"anyOf": [
{
"type": "object",
"required": [
"autonomous_capability",
"integration_depth",
"pricing_transparency",
"independent_evidence",
"setup_accessibility"
],
"properties": {
"integration_depth": {
"type": "number"
},
"setup_accessibility": {
"type": "number"
},
"independent_evidence": {
"type": "number"
},
"pricing_transparency": {
"type": "number"
},
"autonomous_capability": {
"type": "number"
}
},
"additionalProperties": false
},
{
"type": "null"
}
],
"description": "The five 1-5 editorial sub-scores behind the rating."
}
},
"additionalProperties": false
}
},
"additionalProperties": false
},
"description": "Array of matching agents with full structured details"
}
},
"additionalProperties": false
}{
"title": "Search AI Agents",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_agent — Get Agent Details
Get full structured details for a specific AI agent by its slug identifier. Returns pricing, capabilities, integrations, agent_type, pros, limitations, buyer decision fields, and ratings. Competitor price references and GitHub star counts are resolved to live values before returning.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "The agent slug identifier e.g. apollo-io, cursor, intercom-fin, github-copilot"
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name",
"slug",
"developer",
"description",
"long_description",
"category",
"agent_type",
"pricing",
"starting_price",
"price_currency",
"billing_period",
"price_unit",
"pricing_url",
"pricing_transparency",
"contract_type",
"data_training",
"human_in_loop",
"mcp_compatible",
"mcp_status",
"capabilities",
"integrations",
"deployment",
"difficulty",
"segment",
"security_certifications",
"editorial_rating",
"pros",
"limitations",
"best_for",
"g2_rating",
"g2_review_count",
"github_stars",
"last_verified_at",
"url",
"website"
],
"properties": {
"url": {
"type": "string"
},
"name": {
"type": "string"
},
"pros": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"slug": {
"type": "string"
},
"pricing": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"segment": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"website": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"best_for": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"category": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"developer": {
"type": "string"
},
"g2_rating": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"agent_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"deployment": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"difficulty": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"mcp_status": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"price_unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "What one unit of starting_price buys. For usage pricing (billing_period = usage) this is the billable unit, e.g. \"per resolution\", \"per ticket\", \"per minute\". For subscription pricing it is the entity charged, e.g. \"seat\" or \"workspace\". Never read a usage price as a monthly price."
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"limitations": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"pricing_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"capabilities": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"github_stars": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"integrations": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"contract_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"data_training": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"human_in_loop": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"billing_period": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "What starting_price means: annual (this is the annual-commit rate, month-to-month costs more), monthly (no commitment), usage (consumption-based, see price_unit), or null (unclassified, treat as monthly)"
},
"mcp_compatible": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"price_currency": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "The ISO currency code that starting_price is denominated in, e.g. USD or EUR. Never assume dollars."
},
"starting_price": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"g2_review_count": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"community_rating": {
"type": "object",
"required": [
"average",
"count"
],
"properties": {
"count": {
"type": "number"
},
"average": {
"type": "number"
}
},
"description": "Community (user) review average and count. Present only when real user reviews exist; distinct from the editorial rating.",
"additionalProperties": false
},
"editorial_rating": {
"type": "object",
"required": [
"sub_scores",
"total"
],
"properties": {
"note": {
"type": "string",
"description": "Present only for On Our Radar agents: the reason the numeric rating is withheld."
},
"total": {
"anyOf": [
{
"type": "number"
},
{
"type": "string"
}
],
"description": "Editorial rating out of 5 when scored, or the string \"On Our Radar\" when the agent is not yet rated (no independent third-party evidence, a rating below our publication threshold, or a rating held while the product builds its review base). Never a number for an On Our Radar agent."
},
"sub_scores": {
"anyOf": [
{
"type": "object",
"required": [
"autonomous_capability",
"integration_depth",
"pricing_transparency",
"independent_evidence",
"setup_accessibility"
],
"properties": {
"integration_depth": {
"type": "number"
},
"setup_accessibility": {
"type": "number"
},
"independent_evidence": {
"type": "number"
},
"pricing_transparency": {
"type": "number"
},
"autonomous_capability": {
"type": "number"
}
},
"additionalProperties": false
},
{
"type": "null"
}
],
"description": "The five 1-5 editorial sub-scores behind the rating."
}
},
"additionalProperties": false
},
"last_verified_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"long_description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"pricing_transparency": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"security_certifications": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
}{
"title": "Get Agent Details",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_categories — List Categories
List all available categories in the AI Agent Index, including AI agent software categories and the AI Automation Agencies services directory. Returns slugs, display names, and counts.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"categories"
],
"properties": {
"categories": {
"type": "array",
"items": {
"type": "object",
"required": [
"slug",
"name",
"type",
"count"
],
"properties": {
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"type": {
"type": "string"
},
"count": {
"type": "number"
}
},
"additionalProperties": false
},
"description": "All categories with slugs, display names, type (agents or agencies), and counts"
}
},
"additionalProperties": false
}{
"title": "List Categories",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}search_agencies — Search AI Automation Agencies
Search the AI Agent Index for AI automation agencies (services firms that build AI solutions for clients). Filter by service type, industry, tools, or region.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"tool": {
"type": "string",
"description": "Tool or platform specialization e.g. openai, anthropic, langchain, make, n8n, zapier"
},
"limit": {
"type": "number",
"default": 10,
"description": "Number of results to return, max 20"
},
"query": {
"type": "string",
"description": "Free text search across agency names and descriptions"
},
"region": {
"type": "string",
"description": "Region served e.g. North America, Europe, Global / Remote"
},
"service": {
"type": "string",
"description": "Service tag: ai-agent-building, workflow-automation, ai-strategy, chatbot-development, custom-integrations, voice-agents, rag-development, data-pipeline, prompt-engineering, ai-training"
},
"industry": {
"type": "string",
"description": "Industry served e.g. SaaS, Finance, Healthcare, Manufacturing"
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"count",
"agencies"
],
"properties": {
"count": {
"type": "number",
"description": "Number of agencies returned"
},
"agencies": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"slug",
"description",
"headquarters",
"team_size",
"services",
"industries",
"tools",
"pricing_model",
"hourly_rate",
"min_budget",
"regions",
"rating",
"review_count",
"url",
"website"
],
"properties": {
"url": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"tools": {
"type": "array",
"items": {
"type": "string"
}
},
"rating": {
"type": "number"
},
"regions": {
"type": "array",
"items": {
"type": "string"
}
},
"website": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"services": {
"type": "array",
"items": {
"type": "string"
}
},
"team_size": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"industries": {
"type": "array",
"items": {
"type": "string"
}
},
"min_budget": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"description": {
"type": "string"
},
"hourly_rate": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"headquarters": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"review_count": {
"type": "number"
},
"pricing_model": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"description": "Array of matching agencies"
}
},
"additionalProperties": false
}{
"title": "Search AI Automation Agencies",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_agency — Get Agency Details
Get full structured details for a specific AI automation agency by its slug identifier.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "The agency slug identifier e.g. taycon-ai"
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name",
"slug",
"description",
"long_description",
"headquarters",
"team_size",
"company_type",
"services",
"industries",
"tools",
"pricing_model",
"hourly_rate",
"min_budget",
"regions",
"clients",
"rating",
"review_count",
"url",
"website"
],
"properties": {
"url": {
"type": "string"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"tools": {
"type": "array",
"items": {
"type": "string"
}
},
"rating": {
"type": "number"
},
"clients": {
"type": "array",
"items": {
"type": "string"
}
},
"regions": {
"type": "array",
"items": {
"type": "string"
}
},
"website": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"services": {
"type": "array",
"items": {
"type": "string"
}
},
"team_size": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"industries": {
"type": "array",
"items": {
"type": "string"
}
},
"min_budget": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"description": {
"type": "string"
},
"hourly_rate": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"company_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"headquarters": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"review_count": {
"type": "number"
},
"pricing_model": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"long_description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
}{
"title": "Get Agency Details",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1377 ms
- 95th percentile latency
- 1377 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1377 ms · metadata changed · 5 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http the-ai-agent-index-mcp https://theaiagentindex.com/mcp/mcpCodex
codex mcp add the-ai-agent-index-mcp --url https://theaiagentindex.com/mcp/mcpCursor
{
"mcpServers": {
"the-ai-agent-index-mcp": {
"url": "https://theaiagentindex.com/mcp/mcp"
}
}
}Cline
{
"mcpServers": {
"the-ai-agent-index-mcp": {
"type": "streamableHttp",
"url": "https://theaiagentindex.com/mcp/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"the-ai-agent-index-mcp": {
"type": "http",
"url": "https://theaiagentindex.com/mcp/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http the-ai-agent-index-mcp https://theaiagentindex.com/mcp/mcpClaude Desktop
{
"mcpServers": {
"the-ai-agent-index-mcp": {
"url": "https://theaiagentindex.com/mcp/mcp"
}
}
}Windsurf
{
"mcpServers": {
"the-ai-agent-index-mcp": {
"serverUrl": "https://theaiagentindex.com/mcp/mcp"
}
}
}Let your agent find its tools
Find servers like The AI Agent Index MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.