Agno Docs Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Agno Docs Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A Model Context Protocol (MCP) server that provides access to Agno framework documentation. Enables developers to easily access Agno docs through coding agents like Claude Code, Cursor, and other MCP-compatible tools.
agno-docs repository (for documentation source)git clone https://github.com/agno-agi/agno-docs-mcp
cd agno-docs-mcppython3 -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate# Upgrade pip first (required for pyproject.toml editable installs)
pip install --upgrade pip
# Install the package in editable mode with dev dependencies
pip install -e ".[dev]"# Clone the agno-docs repository (adjust path as needed)
git clone https://github.com/agno-agi/agno-docs ~/Work/agno-docs# Set the path to your agno-docs repository
export AGNO_DOCS_PATH=~/Work/agno-docs
# Run the preparation script to copy and index docs
python -m agno_docs_mcp.prepareYou should see output like:
Preparing Agno documentation...
Source: /Users/you/Work/agno-docs
Output: /Users/you/Work/agno-docs-mcp/.docs
Copying documentation files...
Copied 596 files from basics/
Copied 148 files from reference/
Copied 74 files from reference-api/
...
Copied OpenAPI spec (openapi.json)
Building search index...
Indexed 1851 files in 10 categories
Done!#### Claude Code
Add to ~/.claude.json or your project's .claude/settings.json:
{
"mcpServers": {
"agno-docs": {
"command": "/path/to/agno-docs-mcp/.venv/bin/python",
"args": ["-m", "agno_docs_mcp"]
}
}
}#### Cursor
Add to your Cursor MCP settings (.cursor/mcp.json):
{
"mcpServers": {
"agno-docs": {
"command": "/path/to/agno-docs-mcp/.venv/bin/python",
"args": ["-m", "agno_docs_mcp"]
}
}
}#### Using HTTP Transport (Remote Access)
{
"mcpServers": {
"agno-docs": {
"url": "http://localhost:8000/mcp",
"transport": "streamable-http"
}
}
}# Test the server directly
python -c "from agno_docs_mcp.tools.api import agno_api; print(agno_api('memory')[:200])"
# Or start the HTTP server
python -m agno_docs_mcp --transport http --port 8000
# In another terminal, test with curl
curl -X POST http://localhost:8000/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'agno_docs - SDK conceptual documentation (agents, teams, workflows, basics)agno_reference - SDK class and method referenceagno_examples - Code snippets and usage examplesagno_integrations - Database, VectorDB, and model provider guidesagno_agentos - AgentOS runtime documentationagno_api - REST API endpoints from OpenAPI specagno_migration - Migration guides, FAQs, and troubleshooting# Activate venv first
source .venv/bin/activate
# Run with stdio transport (for Claude Code, Cursor)
python -m agno_docs_mcp# Run HTTP server on port 8000
python -m agno_docs_mcp --transport http --port 8000
# Server available at http://localhost:8000/mcp
# Health check at http://localhost:8000/health# Using uvicorn directly
uvicorn agno_docs_mcp.app:app --host 0.0.0.0 --port 8000
# Using Docker
docker build -t agno-docs-mcp .
docker run -p 8000:8000 agno-docs-mcpGet AgentOS REST API endpoints from the OpenAPI specification.
agno_api(resource="memory")Parameters:
resource (str) - API resource: memory, agents, teams, workflows, sessions, knowledge, evals, traces, metrics, database, playgroundUse for: REST API endpoints, HTTP methods, request/response schemas
Get SDK conceptual documentation and guides for writing agent code.
agno_docs(path="basics/agents/")Parameters:
path (str) - Documentation path (e.g., "basics/", "basics/agents/", "basics/memory/")Use for: How to write Python code with Agno SDK
Get SDK class and method reference (parameters, signatures, options).
agno_reference(topic="agents")Parameters:
topic (str) - Reference topic: agents, teams, workflows, tools, models, memory, knowledge, storage, hooks, compression, reasoning, agent-osUse for: Agent() constructor parameters, method signatures, configuration options
Get SDK code examples for building agents.
agno_examples(category="agents")Parameters:
category (str) - Category: agents, teams, workflows, tools, memory, knowledge, models, database, evals, guardrails, hitl, multimodal, reasoning, sessions, tracingGet integration documentation for databases, vector stores, and models.
agno_integrations(integration_type="database", name="postgres")Parameters:
integration_type (str) - Type: database, vectordb, models, toolkitsname (str, optional) - Specific integration nameGet AgentOS runtime and deployment documentation.
agno_agentos(path="features/memories")Parameters:
path (str) - Path within AgentOS docs (e.g., "api/", "features/", "security/")Use for: Deployment docs, runtime features, authentication, middleware
Get migration guides and FAQ documentation.
agno_migration(topic="v2-migration")Parameters:
topic (str) - Migration topic or FAQ topic| Question Type | Use This Tool |
|---|---|
| "What REST API endpoints for memory?" | agno_api("memory") |
| "How to create an agent in Python?" | agno_docs("basics/agents/") |
| "What parameters does Agent() accept?" | agno_reference("agents") |
| "Show me agent code examples" | agno_examples("agents") |
| "How to connect to Postgres?" | agno_integrations("database", "postgres") |
| "How to deploy agents?" | agno_agentos("api/") |
| "How to migrate from v1?" | agno_migration("v2-migration") |
agno-docs-mcp/
├── pyproject.toml
├── README.md
├── .venv/ # Virtual environment
├── src/
│ └── agno_docs_mcp/
│ ├── __init__.py
│ ├── __main__.py
│ ├── server.py # Main MCP server with tool registration
│ ├── app.py # FastAPI/ASGI app for HTTP
│ ├── tools/ # Tool implementations
│ │ ├── docs.py
│ │ ├── reference.py
│ │ ├── examples.py
│ │ ├── integrations.py
│ │ ├── agentos.py
│ │ ├── api.py # NEW: OpenAPI parser
│ │ └── migration.py
│ ├── utils/ # Utility modules
│ │ ├── search.py
│ │ ├── paths.py
│ │ └── content.py
│ └── prepare/ # Doc preparation
│ └── prepare_docs.py
├── .docs/ # Preprocessed docs (generated)
│ ├── raw/ # Copied MDX files
│ ├── snippets/ # Snippet files
│ ├── index.json # Search index
│ └── openapi.json # OpenAPI spec
└── tests/When the agno-docs repository is updated:
# Pull latest docs
cd ~/Work/agno-docs
git pull
# Re-run preparation
cd ~/Work/agno-docs-mcp
source .venv/bin/activate
python -m agno_docs_mcp.prepareRun the prepare script:
export AGNO_DOCS_PATH=~/Work/agno-docs
python -m agno_docs_mcp.prepareMake sure you're using the virtual environment:
source .venv/bin/activate
which python # Should show .venv/bin/python "command": "/absolute/path/to/agno-docs-mcp/.venv/bin/python" /path/to/agno-docs-mcp/.venv/bin/python -m agno_docs_mcpMIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.