A lightweight, zero-config MCP server for documentation projects.
EasyPeasyMCP
|
A lightweight, zero-config MCP server for documentation projects. Give it an |
Why it's different
No RAG, no vector database, no embedding pipeline. Search is a case-insensitive line scan with configurable context — all in-process, in memory. For small projects with well-structured content like
llms-full.txt, this is all you need to get started — no infrastructure, no ops burden, easy to pitch internally. The entire search capability is ~25 lines of vanilla JS with zero runtime dependencies.Any project with an
llms-full.txtis MCP-enabled in 30 seconds. PointllmsTxtat a hosted URL and you're done — no local file sync, no pipeline. Docs update, the AI gets fresh content automatically. It's the adoption curve that matters: the llms.txt standard is becoming the norm for docs sites, and this tool makes every one of them instantly AI-accessible.Don't have an
llms-full.txtyet? No problem — as long as you have Markdown files, the bundledeasy-peasy-buildCLI will generate one for you from your docs and specs.Conditional tool registration keeps the AI's context clean. No OpenAPI directory? No
list_openapi_specstool. Tools only appear when the content exists — the MCP surface matches exactly what you've provided.
When to use this — and when not to
This is a speed-first tool. Use it when you need an agent to access new knowledge in minutes, not days — a quick proof of concept, a personal workflow, a demo, or an early internal pilot where getting something working fast matters more than getting it perfect.
For professional, long-term setups shared across teams, you will eventually want a proper chunk → embed → RAG pipeline instead. That gives you semantic search (the agent finds meaning, not just matching words), much lower token consumption per query, and the ability to scale across large or frequently updated knowledge bases without loading everything into memory. This tool loads the full content on every startup — that's fine for a few hundred KB, but it's a ceiling, not a foundation.
No docs at all? Not even Markdown files? If you're in a real hurry, just ask the agent to scrape the developer portal you depend on — it can crawl the relevant pages and pull the content together. It can even check common locations for OpenAPI or AsyncAPI specs and fetch those too. Combine that with easy-peasy-build and you have a working MCP server in minutes, with zero local files to maintain.
The honest summary: use this to validate that AI-assisted documentation is worth investing in. Once it is, graduate to a proper RAG stack.
How it works
| What you provide | Tools registered |
|---|---|
llms-full.txt |
get_full_documentation, search_documentation |
| OpenAPI directory | list_openapi_specs, get_openapi_spec |
| AsyncAPI directory | list_asyncapi_specs, get_asyncapi_spec |
search_documentation covers all loaded content (llms-full.txt + all specs).
Quick start
| Option A — Config file | Option B — CLI args |
|---|---|
|
Drop an JSON:
YAML:
Paths are relative to the config file. Omit any key you don't have.
Registration requires absolute path to config file (paths inside the config are relative to it):
Tools (6)get_full_documentationRetrieves the full documentation content from the provided llms-full.txt file.search_documentationPerforms a case-insensitive line scan search across all loaded documentation and specs.list_openapi_specsLists all available OpenAPI specifications.get_openapi_specRetrieves a specific OpenAPI specification file.list_asyncapi_specsLists all available AsyncAPI specifications.get_asyncapi_specRetrieves a specific AsyncAPI specification file.Environment VariablesCONFIG_PATHrequiredAbsolute path to the .easypeasymcp.json or .easypeasymcp.yaml configuration file.Configurationclaude_desktop_config.json {"mcpServers": {"easy-peasy-mcp": {"command": "npx", "args": ["-y", "easy-peasy-mcp"], "env": {"CONFIG_PATH": "/absolute/path/to/.easypeasymcp.json"}}}}Try it→Search the documentation for how to configure the authentication middleware. →List all available OpenAPI specifications for this project. →Get the full content of the API reference documentation. →Find the AsyncAPI specification for the user-events service. Frequently Asked QuestionsWhat are the key features of EasyPeasyMCP?Zero-config setup for documentation projects using llms.txt. In-memory, case-insensitive search across docs and API specs. Conditional tool registration based on provided content. Built-in generator for llms-full.txt from Markdown files. Supports local file paths and remote URLs for documentation. What can I use EasyPeasyMCP for?Rapidly enabling AI agents to understand internal project documentation. Providing AI access to OpenAPI and AsyncAPI specs without complex RAG pipelines. Validating AI-assisted documentation workflows before scaling to full RAG. Quickly indexing documentation for personal development workflows. How do I install EasyPeasyMCP? Install EasyPeasyMCP by running: What MCP clients work with EasyPeasyMCP?EasyPeasyMCP works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support. Turn this server into reusable contextKeep EasyPeasyMCP docs, env vars, and workflow notes in Conare so your agent carries them across sessions. Need the old visual installer? Open Conare IDE. |