up-to-date-docs
Up-to-Date Docs MCP Server
Este espacio de trabajo contiene un pequeño servidor MCP para inspeccionar proyectos y obtener URLs de documentación conocidas mientras trabajas. Está diseñado para proyectos mixtos: repositorios de software, carpetas de electrónica, firmware, trabajo con KiCad/PlatformIO/Arduino, archivos SPICE y depuración con muchas hojas de datos.
El servidor es intencionalmente Python solo con la biblioteca estándar para que pueda ejecutarse sin npm install. Primero usa el cliente HTTP integrado de Python y recurre a la obtención verificada con curl -L cuando el almacén de certificados local de Python falta o está desactualizado.
Lo que proporciona
analyze_project: escanea una carpeta de proyecto en busca de manifiestos, dependencias, frameworks, archivos de firmware/electrónica y posibles temas de documentación.fetch_doc: obtiene una página de documentación o URL de hoja de datos y devuelve texto legible. HTML funciona de serie. Los PDF son mejores sipypdfopdftotextestán instalados.context7_search: búsqueda opcional contra Context7 para documentación de bibliotecas de software.context7_docs: obtención opcional de documentación de Context7 después de resolver un ID de biblioteca.
Related MCP server: GitHub Repo Explainer MCP
Prueba rápida de humo
python3 up_to_date_docs_mcp.py --self-testConfiguración genérica de MCP
Usa la ruta absoluta a este script:
{
"mcpServers": {
"up-to-date-docs": {
"command": "python3",
"args": [
"/Users/williamramsay/Documents/MCP SERVER FOR UP TO DATE DOCS/up_to_date_docs_mcp.py"
],
"env": {
"DOCS_MCP_PROJECT_ROOT": "/path/to/your/current/project"
}
}
}
}Mantén up_to_date_docs_mcp.py en la misma carpeta que los archivos auxiliares docs_mcp_*.py. El punto de entrada importa esos módulos en tiempo de ejecución.
Para una configuración verdaderamente proyecto por proyecto, ya sea:
establece el directorio de trabajo del servidor a la carpeta del proyecto en tu cliente MCP, o
cambia
DOCS_MCP_PROJECT_ROOTcuando cambies de proyecto, opasa un argumento
pathal llamar aanalyze_project.
Configuración de Codex
Codex lee los servidores MCP desde su configuración global. Si el comando codex está en tu PATH, registra este servidor con:
codex mcp add up-to-date-docs \
--env DOCS_MCP_PROJECT_ROOT="/Users/williamramsay/Documents/MCP SERVER FOR UP TO DATE DOCS" \
-- "/Users/williamramsay/Documents/MCP SERVER FOR UP TO DATE DOCS/.venv/bin/python" \
"/Users/williamramsay/Documents/MCP SERVER FOR UP TO DATE DOCS/up_to_date_docs_mcp.py"Si tu terminal dice codex: command not found, usa la CLI de Codex incluida en la aplicación de ChatGPT:
/Applications/ChatGPT.app/Contents/Resources/codex mcp add up-to-date-docs \
--env DOCS_MCP_PROJECT_ROOT="/Users/williamramsay/Documents/MCP SERVER FOR UP TO DATE DOCS" \
-- "/Users/williamramsay/Documents/MCP SERVER FOR UP TO DATE DOCS/.venv/bin/python" \
"/Users/williamramsay/Documents/MCP SERVER FOR UP TO DATE DOCS/up_to_date_docs_mcp.py"Confirma que Codex puede verlo:
/Applications/ChatGPT.app/Contents/Resources/codex mcp listInicia una nueva sesión de Codex después de agregar el servidor y luego ejecuta:
/mcpDeberías ver up-to-date-docs listado como un servidor MCP habilitado. Desde allí, pide a Codex que use up-to-date-docs para analizar un proyecto u obtener una URL de documentación.
Context7 opcional
Context7 es útil para bibliotecas de software porque tiene documentación indexada por biblioteca. Este servidor sigue funcionando sin él, pero puedes agregar:
{
"env": {
"CONTEXT7_API_KEY": "your_key_here"
}
}Luego usa context7_search primero, seguido de context7_docs.
Ejemplos de prompts
"Analiza este proyecto y sugiere temas de documentación para el framework principal."
"Obtén esta URL de hoja de datos y resume las clasificaciones máximas absolutas."
"Usa Context7 para obtener la documentación actual de FastAPI sobre inyección de dependencias."
"Analiza esta carpeta de firmware y sugiere temas de documentación para buscar."
Notas
El servidor obtiene páginas web en vivo cuando se le dan URLs, por lo que tu cliente MCP debe permitir acceso a la red para el proceso del servidor.
La búsqueda web general no se expone intencionalmente hasta que haya un backend de búsqueda confiable.
Soporta el flujo más nuevo
server/discovery el flujo más antiguoinitialize, lo que ayuda en diferentes clientes MCP.La extracción de PDF es opcional. Para trabajo de electrónica, instalar
pypdfopdftotextde Poppler hace que las hojas de datos sean mucho más útiles.Los registros van a stderr para que stdout permanezca reservado para los mensajes del protocolo MCP.
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 Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to crawl websites, extract and store web content with semantic search capabilities using vector embeddings, and retrieve information through natural language queries with tag-based filtering and intelligent content cleaning.
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to access live GitHub repository data without cloning, supporting repo summarization, file explanation, recent changes, and dependency analysis.MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI models to fetch GitHub repository information, read file contents, and search local documentation.
- FlicenseNot gradedqualityCmaintenanceEnables AI assistants to search, read, and retrieve context from local knowledge bases with full-text search, absolute paths, and section-level details.
Related MCP Connectors
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Give your AI agent a persistent map of your project's structure, dependencies, and bugs.
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/wramsay/MCP-Server-For-Documentation'
If you have feedback or need assistance with the MCP directory API, please join our Discord server