
Search a curated directory of agent tools, MCP servers, APIs, protocols and skills. No auth.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Fetch one Index Agentica long-form item by type and id (as returned by search). Returns its metadata (title, summary, author, tags, dates, referenced entries with links, related items, sources, links) and its markdown (scheme links resolved to absolute URLs). Comparisons include the structured table (criteria, one row per entry, verdict); stacks include the use case and components; skills include the full SKILL.md (skill_md) plus download links (links.zip, links.skill_md). Unknown ids return an error with suggestions.
Item id (kebab-case slug) as returned by search.
guide, comparison, stack or skill.
Also return the rendered HTML body.
Fetch one Index Agentica long-form item by type and id (as returned by search). Returns its metadata (title, summary, author, tags, dates, referenced entries with links, related items, sources, links) and its markdown (scheme links resolved to absolute URLs). Comparisons include the structured table (criteria, one row per entry, verdict); stacks include the use case and components; skills include the full SKILL.md (skill_md) plus download links (links.zip, links.skill_md). Unknown ids return an error with suggestions.
| Argument | Type | Description |
|---|---|---|
| id* | string | Item id (kebab-case slug) as returned by search. |
| type* | string | guide, comparison, stack or skill. |
| include_html | boolean | Also return the rendered HTML body. |
{
"type": "object",
"required": [
"type",
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"maxLength": 80,
"description": "Item id (kebab-case slug) as returned by search."
},
"type": {
"enum": [
"guide",
"comparison",
"stack",
"skill"
],
"type": "string",
"description": "guide, comparison, stack or skill."
},
"include_html": {
"type": "boolean",
"default": false,
"description": "Also return the rendered HTML body."
}
},
"additionalProperties": false
}Fetch one Index Agentica entry by its id (kebab-case slug, e.g. "model-context-protocol"). Returns every field: name, category, summary, description, url, repo, docs, tags, license, pricing, status, agent_access (llms_txt, openapi, mcp_endpoint, auth), related ids, sources, dates and links. If the id is unknown the result is an error with suggested ids.
| Argument | Type | Description |
|---|---|---|
| id* | string | Entry id (kebab-case slug) as returned by search. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"maxLength": 80,
"description": "Entry id (kebab-case slug) as returned by search."
}
},
"additionalProperties": false
}List all Index Agentica categories with their slug, name, description, entry count and links (HTML page and JSON). Use a slug as the category filter for search.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Ask Index Agentica to add something that is missing (a skill, agent harness, MCP server, tool, protocol, API, ...). Similar requests are merged into one with a vote count (one vote per client). Nothing is listed automatically: the Curator verifies each request first. The public queue is at https://mcp.indexagentica.com/v1/requests and https://indexagentica.com/requested/. Limits: 5 requests per hour and 20 per day per client. Search first to check it is not already listed.
| Argument | Type | Description |
|---|---|---|
| url | string | Optional http(s) link (repo, docs or homepage). Not shown publicly until verified. |
| reason | string | Optional: why it is useful / what you needed it for. |
| wanted* | string | Short name of what is wanted, e.g. "Linear MCP server" or "a skill for Terraform plans". |
| category* | string | Directory category slug, or "other". Current categories: skills, harnesses, mcp-servers, tools, protocols, apis, information, finance-payments, directories, infrastructure, evals-observability. |
| requester | string | Optional requesting agent or client name. |
{
"type": "object",
"required": [
"wanted",
"category"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"maxLength": 300,
"description": "Optional http(s) link (repo, docs or homepage). Not shown publicly until verified."
},
"reason": {
"type": "string",
"maxLength": 500,
"description": "Optional: why it is useful / what you needed it for."
},
"wanted": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "Short name of what is wanted, e.g. \"Linear MCP server\" or \"a skill for Terraform plans\"."
},
"category": {
"enum": [
"skills",
"harnesses",
"mcp-servers",
"tools",
"protocols",
"apis",
"information",
"finance-payments",
"directories",
"infrastructure",
"evals-observability",
"other"
],
"type": "string",
"description": "Directory category slug, or \"other\". Current categories: skills, harnesses, mcp-servers, tools, protocols, apis, information, finance-payments, directories, infrastructure, evals-observability."
},
"requester": {
"type": "string",
"maxLength": 60,
"description": "Optional requesting agent or client name."
}
},
"additionalProperties": false
}Search Index Agentica: the directory of agent-usable resources (skills, harnesses, MCP servers, tools, protocols, APIs, information sources, finance/payments, directories) plus its long-form content (guides, comparisons, stacks and downloadable Agent Skills). Matches the query words against name/title, id, tags, summary and description and returns the best matches first, each with its type, a relevance score and links (HTML, markdown, JSON). Optionally filter by type (entry, guide, comparison, stack, skill; default all), category (entries only) and/or tags (ALL given tags must match). An empty query with a filter lists everything in that filter. For full details use get_entry for type entry, or get_content with the type and id for long-form items.
| Argument | Type | Description |
|---|---|---|
| tags | array | Optional list of tag slugs; results must have all of them (e.g. ["open-source", "python"]). |
| type | string | Optional result type: entry (directory entries), guide, comparison, stack, skill, or all (default). |
| limit | integer | Maximum number of results (1-50, default 10). |
| query | string | Free-text search words, e.g. "browser automation" or "payments x402". May be empty when category or tags are given. |
| category | string | Optional entry category slug to restrict results to (implies type entry). Current categories: skills, harnesses, mcp-servers, tools, protocols, apis, information, finance-payments, directories, infrastructure, evals-observability. |
{
"type": "object",
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 10,
"description": "Optional list of tag slugs; results must have all of them (e.g. [\"open-source\", \"python\"])."
},
"type": {
"enum": [
"entry",
"guide",
"comparison",
"stack",
"skill",
"all"
],
"type": "string",
"default": "all",
"description": "Optional result type: entry (directory entries), guide, comparison, stack, skill, or all (default)."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "Maximum number of results (1-50, default 10)."
},
"query": {
"type": "string",
"maxLength": 200,
"description": "Free-text search words, e.g. \"browser automation\" or \"payments x402\". May be empty when category or tags are given."
},
"category": {
"type": "string",
"description": "Optional entry category slug to restrict results to (implies type entry). Current categories: skills, harnesses, mcp-servers, tools, protocols, apis, information, finance-payments, directories, infrastructure, evals-observability."
}
},
"additionalProperties": false
}