MCP Documentation Server
Integra aplicações LLM com fontes de documentação usando o Model Context Protocol.
Documentação
MCP Documentation Server
Uma versão personalizada do servidor de documentação MCP que permite a integração entre aplicações LLM (como Cursor, Claude Desktop, Windsurf) e fontes de documentação por meio do Model Context Protocol.
Visão Geral
Este servidor fornece aos aplicativos host MCP:
- Acesso a arquivos de documentação específicos (langgraph.txt e mcp.txt)
- Ferramentas para buscar documentação de URLs contidas nesses arquivos
Documentação Suportada
Atualmente configurado para:
- Documentação do LangGraph (de https://raw.githubusercontent.com/esakrissa/mcp-doc/main/docs/langgraph.txt)
- Documentação do MCP (de https://raw.githubusercontent.com/esakrissa/mcp-doc/main/docs/mcp.txt)
Início Rápido
Configuração e Execução
# Clone the repository
git clone https://github.com/esakrissa/mcp-doc.git
cd mcp-doc
# Create and activate a virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install the package in development mode
pip install -e .
Executando o Servidor
Você pode executar o servidor usando o comando instalado:
# Run the server with the config file
mcpdoc \
--json config.json \
--transport sse \
--port 8082 \
--host localhost
Ou, se preferir usar UV:
# Install uv (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Run the server with UV
uvx --from mcpdoc mcpdoc \
--json config.json \
--transport sse \
--port 8082 \
--host localhost
Integração com IDE
Cursor
Adicione a ~/.cursor/mcp.json
{
"mcpServers": {
"mcp-doc": {
"command": "uvx",
"args": [
"--from",
"mcpdoc",
"mcpdoc",
"--urls",
"LangGraph:https://raw.githubusercontent.com/esakrissa/mcp-doc/main/docs/langgraph.txt",
"ModelContextProtocol:https://raw.githubusercontent.com/esakrissa/mcp-doc/main/docs/mcp.txt",
"--allowed-domains",
"*",
"--transport",
"stdio"
]
}
}
}
Em seguida, adicione estas instruções às Instruções Personalizadas do Cursor:
for ANY question about LangGraph and Model Context Protocol (MCP), use the mcp-doc server to help answer --
+ call list_doc_sources tool to get the available documentation files
+ call fetch_docs tool to read the langgraph.txt or mcp.txt file
+ reflect on the urls in langgraph.txt or mcp.txt
+ reflect on the input question
+ call fetch_docs on any urls relevant to the question
+ use this to answer the question
Para testar se a integração está funcionando, faça uma pergunta ao Cursor sobre LangGraph ou MCP e verifique se ele usa as ferramentas do servidor de documentação para buscar informações.
Nota de Segurança
Por motivos de segurança, controles rigorosos de acesso a domínios são implementados:
- Arquivos de documentação remotos: Apenas o domínio específico é permitido automaticamente
- Arquivos de documentação locais: Nenhum domínio é permitido automaticamente
- Use
--allowed-domainspara adicionar domínios explicitamente ou--allowed-domains '*'para permitir todos (use com cautela)
Referências
Este projeto é baseado no mcpdoc da LangChain AI, modificado para fornecer acesso focado à documentação do LangGraph e do MCP.