Archestack
Busca, clasifica y compara proyectos de IA de código abierto (apps de IA autoalojadas, agentes de codificación, servidores MCP) con puntuaciones, datos de GitHub y selecciones de código abierto para herramientas de pago.
Documentación
Servidor MCP de Archestack
Pregunta a tu asistente sobre proyectos de IA de código abierto y obtén respuestas de los rankings de Archestack: puntuaciones, datos de GitHub, reseñas y selecciones de código abierto para herramientas de pago.
Cubre dos listas:
- Best of AI: aplicaciones e infraestructura de IA autoalojadas, como interfaces de chat, servidores de modelos, RAG, agentes y bases de datos vectoriales.
- Best of Vibe Coding: plantillas, agentes de codificación, servidores MCP, habilidades y complementos para crear con IA.
El servidor se ejecuta en tu máquina y lee la API de datos abiertos. Sin clave, sin cuenta.
Instalación
Requiere Node.js 22 o superior. Un clic para Cursor o VS Code:
Claude Code
claude mcp add archestack -- npx -y @archestack/mcp
Claude Desktop: añade esto a claude_desktop_config.json (Configuración → Desarrollador → Editar configuración) y luego reinicia la aplicación.
{
"mcpServers": {
"archestack": { "command": "npx", "args": ["-y", "@archestack/mcp"] }
}
}
Cursor: el mismo bloque mcpServers en ~/.cursor/mcp.json, o en .cursor/mcp.json para un solo proyecto.
VS Code sin el botón:
code --add-mcp '{"name":"archestack","command":"npx","args":["-y","@archestack/mcp"]}'
Desde el código fuente
git clone https://github.com/archestack/mcp.git archestack-mcp
cd archestack-mcp
npm ci && npm run build
Luego apunta tu cliente a node /full/path/to/archestack-mcp/dist/index.js en lugar de npx -y @archestack/mcp.
Herramientas
| Herramienta | Qué hace |
|---|---|
search_projects | Encuentra proyectos por palabras y filtros: lista, categoría, familia de licencia, funciona sin GPU, compilación arm64, demo en vivo |
get_project | Un proyecto completo: puntuación y sus partes, posición en su categoría, datos de GitHub, estado, enlaces, reseña |
top_in_category | El ranking de una categoría, de mejor a peor |
compare | De 2 a 4 proyectos lado a lado |
alternatives_to | Selecciones de código abierto para un producto de pago, como Cursor o ChatGPT |
Las cinco son de solo lectura. Cosas que puedes preguntar:
- "¿Qué base de datos vectorial funciona sin GPU?"
- "Alternativas de código abierto a Cursor"
- "Compara Open WebUI y LibreChat"
- "Top 5 agentes de codificación con compilación arm64"
Lo que devuelve, abreviado (search_projects con "vector database" y no_gpu, datos del 2026-10-13):
{
"updated": "2026-10-13",
"total": 15,
"results": [
{
"name": "Milvus",
"place": 1,
"score": 81,
"stars": 46366,
"license": "Apache-2.0",
"gpu": "optional",
"arm64": true,
"tagline": "Distributed vector database with dense, sparse and hybrid search at scale",
"page": "https://archestack.com/best-of-ai/projects/milvus/"
},
{ "name": "Meilisearch", "place": 2, "score": 75, "gpu": "none", "...": "..." }
]
}
Cómo funciona
- Se comunica con archestack.com y nada más. La API es JSON estático servido con el sitio. El servidor no envía nada sobre ti ni tus preguntas y no tiene telemetría.
- El servidor verifica cada archivo contra el JSON Schema publicado junto a él (/api/v1/schema/). Si un archivo no coincide, recibes un error en lugar de una respuesta inventada.
- Cada solicitud expira después de 8 segundos, con dos reintentos y retroceso. El servidor mantiene cada archivo en memoria durante una hora; Archestack actualiza los datos dos veces al día.
- Las respuestas incluyen la fecha de los datos y enlaces a las páginas de los proyectos.
ARCHESTACK_API_URLapunta el servidor a otra copia de la API. Las pruebas lo usan para una copia local.
Datos y licencia
El código es MIT. Los datos son CC BY 4.0 de Archestack: si publicas algo construido sobre ellos, enlaza la página del proyecto.
Archestack verifica cada proyecto en GitHub: estrellas, último commit, licencia, archivos Docker. Cómo funciona la puntuación: archestack.com/methodology/.
Desarrollo
npm ci
npm test # builds, then runs the server over stdio against recorded API answers
npm run fixtures # records fresh answers from archestack.com into test/fixtures
npx @modelcontextprotocol/inspector node dist/index.js # try the tools by hand
Errores e ideas: abre un issue.