agent-docs-mcp
MCP server that provides AI coding agents automatic access to AGENTS.md documentation from GitHub repositories, enabling understanding of codebase conventions and patterns.
README
Agent Docs MCP
MCP Server that provides coding agents with automatic access to AGENTS.md documentation from GitHub repositories. This enables AI assistants to understand your codebase conventions, patterns, and guidelines without manual intervention.
Why Use This?
When working with AI coding agents, they often need context about:
- Your coding standards and conventions
- Architecture decisions and patterns
- API usage and best practices
- Project-specific guidelines
This MCP server makes that documentation automatically available to agents, so they can:
- Automatically reference your coding guidelines when making changes
- Search for specific patterns or implementations
- Understand context before implementing features
- Follow conventions without being explicitly told
Getting Started
Add the following to your MCP configuration to connect your AI assistant to the documentation:
Configuration
{
"servers": {
"agent-docs-mcp": {
"command": "npx",
"args": ["@jbouder/agent-docs-mcp"],
"env": {
"REPO_URLS": "[\"https://github.com/jbouder/acolyte\",\"https://github.com/metrostar/comet\"]"
}
}
}
}
This will automatically make AGENTS.md files available from:
https://github.com/jbouder/acolyte/blob/main/AGENTS.mdhttps://github.com/MetroStar/comet/blob/main/AGENTS.md
Environment Variables:
REPO_URLS: JSON array of GitHub repository URLs- The server automatically adds
/blob/mainif not specified - You can specify branches:
https://github.com/owner/repo/blob/develop - You can specify subdirectories:
https://github.com/owner/repo/blob/main/docs
- The server automatically adds
How It Works
Resources (Automatic)
The documentation is exposed as MCP resources, which means agents can automatically access it when working on your code. No manual tool calls needed!
Tools (On-Demand)
| Tool | When Agents Use It |
|---|---|
read_agent_docs |
To read coding guidelines, patterns, and conventions before implementing features |
search_agent_docs |
To find specific information about APIs, patterns, or implementation details |
Agents will automatically use these tools when:
- Starting work on a new feature
- Fixing bugs and needing context
- Implementing APIs or following patterns
- Understanding architecture decisions
Supported URL Formats
The server intelligently handles various GitHub URL formats:
https://github.com/owner/repo→ auto-adds/blob/main/AGENTS.mdhttps://github.com/owner/repo/blob/branch→ adds/AGENTS.mdhttps://github.com/owner/repo/blob/branch/path→ adds/AGENTS.mdhttps://github.com/owner/repo/tree/branch→ converts to blob and adds/AGENTS.md
All URLs are automatically converted to raw content URLs for fetching.
Creating AGENTS.md
Create an AGENTS.md file in your repository with coding guidelines, patterns, and context. Example:
# Agent Guidelines for MyProject
## Architecture
- We use a microservices architecture
- API Gateway pattern for routing
- Event-driven communication between services
## Coding Standards
- TypeScript with strict mode enabled
- ESLint configuration in .eslintrc.json
- Jest for testing with >80% coverage requirement
## API Patterns
- All endpoints use RESTful conventions
- Authentication via JWT tokens
- Rate limiting: 100 requests per minute
## Common Tasks
### Adding a New API Endpoint
1. Create route in `src/routes/`
2. Add controller in `src/controllers/`
3. Write tests in `__tests__/`
4. Update OpenAPI spec
### Database Migrations
Use `npm run migrate` to run migrations...
Example Agent Interactions
With this MCP server configured, agents can:
Automatic Context:
Agent: "I need to implement a new API endpoint for user profiles"
[Agent automatically reads documentation]
Agent: "Based on the guidelines, I'll create the route in src/routes/,
add a controller, write tests, and update the OpenAPI spec..."
Searching for Patterns:
You: "Add authentication to the new endpoint"
Agent: [Searches docs for "authentication"]
Agent: "I found the JWT authentication pattern. I'll use the existing
middleware from src/middleware/auth.ts..."
Running Locally
The MCP server is built using the official TypeScript MCP SDK and follows the existing project structure and patterns.
Build the Server
npm run build
Configuring MCP Client for your server
{
"mcpServers": {
"agent-docs-mcp": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/YOUR/PROJECT/agent-docs-mcp/dist/index.js"],
"env": {
"REPO_URLS": "[\"https://github.com/jbouder/acolyte\"]"
}
}
}
}
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.