AgentAtlas MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AgentAtlas MCP ServerHow do I install the Stripe MCP server in Codex?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AgentAtlas MCP server
Ask your coding agent how to set up coding agents. The AgentAtlas MCP server gives Claude Code, Codex, Cursor, Gemini CLI, VS Code and any other MCP client read-only access to AgentAtlas, the verified map of the agent stack:
Setup guides for Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode, Cline, Kiro, Zed and more (permissions, sandboxing, hooks, subagents, MCP config), each with links to the vendor docs it was checked against
Install commands, tools and auth details for 80+ official MCP servers
Plugin systems, eval frameworks, agent benchmarks and agent protocols
Coding agent plans and prices copied from vendor pricing pages
Free, read-only, no API key, no sign-in.
Tools
Tool | What it does |
| Search guides, official MCP servers, coding agents, plugin systems, eval frameworks, benchmarks and protocols |
| Read a full setup guide with config files, commands and source links |
| Install commands for five clients plus tools and auth details for an official MCP server |
| Coding agent plans and prices from vendor pricing pages |
Related MCP server: Agno Docs MCP Server
Install
Remote (recommended)
The server is hosted at https://agentatlas.dev/api/mcp (Streamable HTTP).
Claude Code:
claude mcp add --transport http agentatlas https://agentatlas.dev/api/mcpCodex:
codex mcp add agentatlas --url https://agentatlas.dev/api/mcpGemini CLI:
gemini mcp add --transport http agentatlas https://agentatlas.dev/api/mcpCursor (.cursor/mcp.json):
{
"mcpServers": {
"agentatlas": { "url": "https://agentatlas.dev/api/mcp" }
}
}Local stdio
For clients that only run stdio servers, this repo ships a dependency-free bridge (Node.js 18 or newer) that forwards stdio JSON-RPC to the hosted server:
{
"mcpServers": {
"agentatlas": { "command": "npx", "args": ["-y", "github:zachhhhh/agentatlas-mcp"] }
}
}Or with Docker:
docker build -t agentatlas-mcp .
docker run -i --rm agentatlas-mcpSet AGENTATLAS_MCP_URL to point the bridge at a different endpoint.
Try asking
How do I let Cursor run tests without asking every time?
Install the Stripe MCP server in Codex.
What can a Claude Code plugin bundle?
Which eval framework runs agent evals in CI?
Also listed in the official MCP registry as io.github.zachhhhh/agentatlas.
License
MIT
Available Tools
6 toolsget_guideBRead-onlyInspect
Get a full sourced setup guide (settings, commands, config files) by slug, as Markdown with source links.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the safety profile is covered. The description usefully adds the return format (Markdown with source links) and what the guide contains, but says nothing about failure modes for an invalid slug or whether content is cached/static.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence that packs purpose, key, content scope, and output format with zero filler. Nothing to trim and nothing buried.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only, single-parameter tool with no output schema, the description covers what is fetched and in what form. The remaining gap is guidance on obtaining a valid slug and error behavior, which is minor given the tool's simplicity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With one parameter and 0% schema description coverage, the description is the only source of meaning, and it merely says lookup is 'by slug' without format, examples, or valid-value guidance. It implies the parameter's role but adds little operational detail beyond the schema's 'string' type.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Get) and resource (full sourced setup guide) and even enumerates the content scope (settings, commands, config files) plus the lookup key (slug) and output format (Markdown with source links). It is unambiguous on its own, though it never explicitly distinguishes itself from siblings like search_atlas or get_mcp_server.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no statement of prerequisites (e.g. where a valid slug comes from), and no routing against siblings such as search_atlas. The only usage signal is the implicit 'by slug', which an agent must infer.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_mcp_serverBRead-onlyInspect
Get install commands for Claude Code, Codex, Gemini CLI, Cursor and VS Code, plus tools and auth details, for an official MCP server by slug.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so safety is covered. The description adds useful context by enumerating the returned content (install commands for five clients, plus tools and auth details), but says nothing about failure modes or what happens when the slug is unknown or unofficial.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single efficient sentence with the core purpose front-loaded ('Get install commands...'), followed by the enumerated extras. No wasted text, though the auxiliary clause list is slightly dense.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description carries the return-value burden and does so by naming the install commands, tools, and auth details returned. It is nearly complete for a one-parameter read tool, missing only error/edge-case behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% for the single 'slug' parameter. The description partially compensates by indicating the slug addresses an 'official MCP server', which adds some meaning, but it gives no format, case, or sourcing hints for the slug value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb (Get) and a concrete resource (install commands, tools, and auth details for an MCP server by slug). It is clear what the tool returns, though it does not explicitly distinguish itself from siblings like get_guide or search_atlas.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no exclusions, and no reference to the sibling tools (get_guide, get_pricing, search_atlas). An agent must infer usage entirely; the only implicit cue is 'by slug', suggesting a direct lookup rather than a search.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pricingARead-onlyInspect
Get coding agent plans and prices copied from vendor pricing pages. Optional harness slug, e.g. 'cursor' or 'claude-code'.
| Name | Required | Description | Default |
|---|---|---|---|
| harness | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
readOnlyHint=true already tells the agent this is a safe read. The description adds one piece of genuine behavioral context the annotations don't carry: data is 'copied from vendor pricing pages,' implying a snapshot that may not be live. It stops there, with no note on freshness, coverage, or what happens when harness is omitted.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences, front-loaded with the core purpose and followed by the parameter hint. No filler; the provenance clause in sentence one is slightly tangential but still informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only tool with one optional param and no output schema, the description should at least sketch the return shape and the no-argument behavior. It conveys the resource well but leaves the default case (all harnesses?) unspecified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0% and the schema is a bare string, so the description carries the burden and mostly does: it names harness as a slug and supplies concrete example values ('cursor', 'claude-code'). It doesn't enumerate valid slugs or clarify the default/aggregate behavior when omitted.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: retrieves coding agent plans and prices. The resource differs clearly from siblings (get_guide, get_mcp_server, search_atlas), though the description doesn't explicitly contrast itself with them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the resource (use this to look up pricing) and the optional harness argument is explained, but there is no explicit when-to-use versus get_guide/get_mcp_server, nor any exclusion or prerequisite stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_setup_configARead-onlyInspect
Get ready-to-write MCP config for one client and one or more official MCP servers, with the file path to write it to. Clients: claude-code, claude-code-cli, cursor, vs-code, codex, gemini-cli, antigravity, copilot-cli, claude-desktop, opencode, cline, kiro, zed, devin-desktop, amp. Use search_atlas (type mcp_server) to find server slugs.
| Name | Required | Description | Default |
|---|---|---|---|
| client | Yes | ||
| servers | Yes | MCP server slugs, e.g. ['github', 'stripe'] |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so safety is covered. The description usefully clarifies the output shape (config content plus the file path to write it to) and thus implies the tool does not itself write files, but it does not state whether existing config is merged, auth/permission needs, or any limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads what the tool returns and what is required, then appends two targeted sentences. The 15-value client enumeration largely repeats the schema enum and is the only real padding, but the overall length is proportionate to the tool's scope.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description carries the burden of describing the return, and it does identify both the generated config and the target file path. It stops short of explaining config format, merge behavior with existing files, or error cases for unknown clients/slugs.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%: 'servers' is documented with a slug example, while 'client' is only an enum. The description restates the full client list (duplicating the enum) and adds one genuinely useful pointer for resolving server slugs via search_atlas, but adds little semantic depth on the parameters themselves.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (get) and resource (ready-to-write MCP config) plus the exact scope (one client, one or more official MCP servers) and the output artifact (file path). It also routes the agent to the sibling search_atlas for slug lookup, so the tool is distinguishable from its siblings without opening a schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives clear workflow context: use this when you need a config for a specific client, and call search_atlas (type mcp_server) first to obtain valid server slugs. It lacks explicit when-not-to-use guidance versus siblings like get_mcp_server or get_guide, so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_trendingBRead-onlyInspect
What is trending in AI agents: fastest-rising new agent and MCP repos on GitHub, stars gained by tracked agent projects, most-discussed agent posts on Hacker News, and verified accounts to follow.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already covers the safety profile. The description adds useful context about data sources (GitHub, Hacker News) and content categories, but omits behavioral details like rate limits, authentication needs, freshness, or pagination. With annotations doing the heavy lifting, a 3 is appropriate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that lists the tool's outputs without any filler. Every clause contributes to understanding the tool's purpose, and no restructuring is needed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only tool with one optional enum parameter and no output schema, the description adequately explains the return content. However, it leaves a clear gap by not explaining how to use the kind parameter or what happens when it is omitted, which could lead to incorrect invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% and there is one optional enum parameter (kind) with no documentation. The description loosely describes the three content categories (repos, discussions, people) but never mentions the parameter name, its enum values, default behavior, or how to select a category, so it only partially compensates for the missing schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's scope: trending items in AI agents across GitHub repos, Hacker News discussions, and people to follow. It is specific about the resource and content types, but does not explicitly differentiate itself from siblings or name an alternative, keeping it from a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description only lists what the tool returns; it never states when to use this tool instead of the siblings (e.g., get_guide, search_atlas) or any prerequisites. Usage is implied at best, with no explicit when-to-use or when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_atlasBRead-onlyInspect
Search AgentAtlas, the verified map of the AI agent stack: setup guides for coding agents (Claude Code, Codex, Cursor, Gemini CLI, Copilot and more), official MCP servers, plugin systems, eval frameworks, agent benchmarks and protocols. Every entry is sourced from vendor docs.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Optional filter by entry type | |
| query | Yes | What you are looking for, e.g. 'cursor sandbox' or 'stripe mcp' |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the safety profile is covered. The description adds one genuine behavioral fact — 'Every entry is sourced from vendor docs' — which tells the agent results are curated/vendor-verified. It says nothing about ranking, result limits, pagination, or empty-result behavior, which a search tool should disclose.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with verb and resource, and the closing sentence about vendor-doc sourcing is short and earns its place. The middle enumeration is long but functional since it enumerates the searchable index. No filler or repeated information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With only two parameters at full schema coverage and no output schema, the bar is low, and the description successfully conveys the corpus being searched. It stops short of describing what a result looks like or how to go from a search hit to the sibling retrieval tools, leaving a gap for a discovery tool with no output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with both the query string and the type enum fully documented in the schema, so the baseline is 3. The description's list of content categories loosely mirrors the enum values but adds no syntax, matching behavior, or filtering semantics beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Search) and a named resource (AgentAtlas) and enumerates the covered content types, which map cleanly onto the type enum. It does not, however, distinguish itself from siblings get_guide/get_mcp_server, which appear to be per-entry lookups rather than discovery — the agent must infer that relationship.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: the enumeration of guides, MCP servers, benchmarks, etc. suggests this is the broad discovery entry point, and the query example ('cursor sandbox') hints at free-text search. There is no explicit statement of when to use this versus get_guide or get_mcp_server, nor any exclusion.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
6 tool updates
v1.1.0- First observed
get_guide - First observed
get_mcp_server - First observed
get_pricing - First observed
get_setup_config - First observed
get_trending - First observed
search_atlas
TDQS
Scored across 6 tools
Each tool targets a distinct resource type (guide, mcp server, pricing, setup config, trending), and descriptions clarify that get_mcp_server returns install/auth info while get_setup_config composes writable client config from server slugs. There is mild overlap between get_guide and get_mcp_server setup content, and get_setup_config depends on the other two, but an agent can still route queries correctly.
All six tools follow a clean verb_noun snake_case pattern (search_atlas, get_guide, get_mcp_server, get_pricing, get_setup_config, get_trending). The single search verb plus uniform get_* modifiers makes the surface highly predictable.
Six tools is well-scoped for a read-only reference/knowledge server, with one discovery tool plus focused retrievers. No tool feels redundant or missing at this scale.
Search plus slug-based retrieval covers guides, MCP servers, pricing, config generation, and trending, which is solid lifecycle coverage for a documentation atlas. Minor gaps: no browse/list-by-type tool (e.g. enumerate all MCP servers or clients) and no way to list available slugs without relying on search.
Maintenance
Related MCP Connectors
A shared team wiki your coding agents read and write — across every repo and every MCP client.
Team docs served to AI agents over MCP - search, Markdown reads, version pinning, read audit.
MCP server for agentverse documentation, generated by doc2mcp.
Read-only catalog of verified MCP servers and Agent Skills by dev task, with practical verdicts.
Related MCP Servers
AlicenseAqualityBmaintenanceExposes ProsodyAI documentation, SDK references, REST API reference (OpenAPI), and curated implementation recipes to AI coding agents via MCP tools and resources.8MIT- AlicenseAqualityDmaintenanceProvides access to Agno framework documentation for AI agents, enabling search and retrieval of SDK references, API endpoints, code examples, and integration guides through MCP-compatible tools.73MIT
- FlicenseNot gradedqualityCmaintenanceAn MCP server that serves company documentation from a Markdown folder, exposing read-only search and fetch tools for agents to discover and retrieve authoritative documents.-
- FlicenseAqualityCmaintenanceProvides coding agents with a shared, Markdown-based engineering knowledge base to search, capture, create, and update internal conventions, API details, infrastructure configs, and development setup via lightweight MCP tools.6-