Docs MCP Server
Provides tools to search and retrieve relevant documentation excerpts from LangChain's official docs, enabling up-to-date answers about LangChain usage.
Provides tools to search and retrieve relevant documentation excerpts from OpenAI's official docs, enabling up-to-date answers about OpenAI APIs and features.
Click on "Install 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., "@Docs MCP ServerExplain how to use LangChain with chat models, using live docs."
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.
Docs MCP Server
An MCP (Model Context Protocol) server that gives an LLM host (Claude Desktop, an IDE, etc.) a tool for pulling live documentation, instead of relying on the model's training data. Searches are scoped to a library's official docs site, fetched pages are chunked and embedded into a local vector store, and the tool returns only the most relevant excerpts — not raw scraped HTML — for the query.

How it works
LLM host (e.g. Claude Desktop)
│ calls get_docs(query, library) over MCP (stdio)
▼
main.py
│ 1. site-scoped Google search via Serper API
│ 2. fetches matching pages concurrently (httpx + asyncio.gather)
│ 3. strips HTML → plain text (BeautifulSoup)
▼
rag.py
│ 4. chunks each page (langchain-text-splitters)
│ 5. embeds + upserts chunks into a local Chroma collection,
│ scoped by library, keyed by URL (idempotent — re-fetching
│ a page doesn't duplicate it)
│ 6. queries the collection for the top-k chunks most relevant
│ to the original query
▼
Returns the top-k excerpts (with source URLs) back to the LLM hostEmbeddings run locally via Chroma's bundled model — no external embedding API key required.
Project structure
File | Responsibility |
MCP server entry point; defines the | |
Chunking, embedding, and retrieval against a local Chroma vector store | |
Minimal FastAPI dashboard for exercising | |
pytest suite; all HTTP calls mocked via | |
Lint ( |
Requirements
Setup
uv sync --all-groups
cp .env.example .env # then add your SERPER_API_KEYRunning the MCP server
uv run main.pyThis starts the server over stdio — it's meant to be launched by an MCP host, not run standalone for interactive use (see below).
Running the web dashboard
To try the tool from a browser instead of an MCP host:
uv run uvicorn web:app --reloadThen open http://127.0.0.1:8000.
Connecting to Claude Desktop
Edit your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"docs": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/THIS/PROJECT",
"run",
"main.py"
]
}
}
}Restart Claude Desktop, then ask something like "how do I use Chroma DB
with LangChain?" — Claude will call get_docs and answer from the live
docs instead of its training data.
Supported libraries
Currently langchain, llama-index, and openai — see DOCS_URLS in
main.py. Add your own by adding an entry mapping a library
name to its docs site.
Testing
uv run pytest -v
uv run ruff check .License
MIT — see LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
LLM-ready web search + instant answers + URL-to-clean-text fetch for agents and RAG.
@latest documentation and code examples to 9000+ libraries for LLMs and AI code editors in a singl…
Provide your AI coding tools with token-efficient access to up-to-date technical documentation for…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/MukeshW11/mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server