Archestack
Pesquise, classifique e compare projetos de IA de código aberto (apps de IA auto-hospedados, agentes de codificação, servidores MCP) com pontuações, dados do GitHub e seleções de código aberto para ferramentas pagas.
Documentação
Servidor MCP Archestack
Pergunte ao seu assistente sobre projetos de IA de código aberto e obtenha respostas dos rankings do Archestack: pontuações, fatos do GitHub, avaliações e seleções de código aberto para ferramentas pagas.
Ele cobre duas listas:
- Best of AI: aplicativos e infraestrutura de IA auto-hospedados, como interfaces de chat, servidores de modelo, RAG, agentes e bancos de dados vetoriais.
- Best of Vibe Coding: starters, agentes de codificação, servidores MCP, habilidades e plugins para criar com IA.
O servidor roda na sua máquina e lê a API de dados abertos. Sem chave, sem conta.
Instalação
Requer Node.js 22 ou mais recente. Um clique para Cursor ou VS Code:
Claude Code
claude mcp add archestack -- npx -y @archestack/mcp
Claude Desktop: adicione isto ao claude_desktop_config.json (Configurações → Desenvolvedor → Editar Config), depois reinicie o aplicativo.
{
"mcpServers": {
"archestack": { "command": "npx", "args": ["-y", "@archestack/mcp"] }
}
}
Cursor: o mesmo bloco mcpServers em ~/.cursor/mcp.json, ou em .cursor/mcp.json para um único projeto.
VS Code sem o botão:
code --add-mcp '{"name":"archestack","command":"npx","args":["-y","@archestack/mcp"]}'
A partir do código-fonte
git clone https://github.com/archestack/mcp.git archestack-mcp
cd archestack-mcp
npm ci && npm run build
Em seguida, aponte seu cliente para node /full/path/to/archestack-mcp/dist/index.js em vez de npx -y @archestack/mcp.
Ferramentas
| Ferramenta | O que faz |
|---|---|
search_projects | Encontra projetos por palavras e filtros: lista, categoria, família de licença, roda sem GPU, build arm64, demonstração ao vivo |
get_project | Um projeto completo: pontuação e suas partes, posição na categoria, fatos do GitHub, saúde, links, avaliação |
top_in_category | O ranking de uma categoria, do melhor para o pior |
compare | 2 a 4 projetos lado a lado |
alternatives_to | Seleções de código aberto para um produto pago, como Cursor ou ChatGPT |
Todas as cinco são somente leitura. Coisas para perguntar:
- "Qual banco de dados vetorial roda sem GPU?"
- "Alternativas de código aberto ao Cursor"
- "Compare Open WebUI e LibreChat"
- "Top 5 agentes de codificação com build arm64"
O que retorna, resumido (search_projects com "vector database" e no_gpu, dados de 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", "...": "..." }
]
}
Como funciona
- Ele fala com archestack.com e nada mais. A API é JSON estático servido junto com o site. O servidor não envia nada sobre você ou suas perguntas e não tem telemetria.
- O servidor verifica cada arquivo contra o JSON Schema publicado ao lado dele (/api/v1/schema/). Se um arquivo não corresponder, você recebe um erro em vez de uma resposta inventada.
- Cada solicitação expira após 8 segundos, com duas novas tentativas e backoff. O servidor mantém cada arquivo na memória por uma hora; o Archestack atualiza os dados duas vezes ao dia.
- As respostas incluem a data dos dados e links para as páginas dos projetos.
ARCHESTACK_API_URLaponta o servidor para outra cópia da API. Os testes a usam para uma cópia local.
Dados e licença
O código é MIT. Os dados são CC BY 4.0 do Archestack: se você publicar algo construído sobre eles, vincule a página do projeto.
O Archestack verifica cada projeto no GitHub: estrelas, último commit, licença, arquivos Docker. Como a pontuação funciona: archestack.com/methodology/.
Desenvolvimento
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
Bugs e ideias: abra uma issue.