wiki-helper
mcp-wiki-helper-tools
Servidor MCP para consultar uma Wiki armazenada em um repositório Git.
Ele sincroniza a Wiki, indexa os arquivos Markdown e oferece ferramentas para listar, pesquisar e ler documentos no Codex ou no VS Code.
Funcionalidades
Ferramenta | O que faz |
| Verifica se o MCP está funcionando. |
| Lista os documentos da Wiki. |
| Pesquisa pelo nome ou caminho do documento. |
| Pesquisa dentro do conteúdo dos documentos. |
| Lê um documento Markdown completo. |
Related MCP server: knowledge-mcp
Como funciona
O MCP clona ou atualiza o repositório Git da Wiki.
Localiza todos os arquivos
.md.Cria um índice em memória.
Disponibiliza as ferramentas pela rota HTTP
/mcp.Atualiza a Wiki periodicamente.
A pasta definida em
WIKI_LOCAL_PATHé atualizada comgit reset --hard. Não faça alterações manuais nela, pois serão descartadas.
1. Configurar o servidor
Na máquina onde o MCP ficará rodando, entre na pasta do projeto:
cd "/caminho/para/mcp-wiki-helper"Instale as dependências:
npm installCrie o arquivo .env:
cp .env.example .envPreencha o .env:
WIKI_REPOSITORY_URL=git@github.com:empresa/wiki.git
WIKI_LOCAL_PATH=./data/wiki
WIKI_BRANCH=main
WIKI_SYNC_INTERVAL_MS=1800000
MCP_HTTP_HOST=0.0.0.0
MCP_HTTP_PORT=3000
MCP_HTTP_ROUTE=/mcpPara facilitar o primeiro teste na rede local, não configure MCP_API_KEY.
2. Iniciar o servidor
Compile:
npm run buildInicie:
npm run start:httpMantenha esse terminal aberto. A mensagem esperada é:
[MCP] HTTP ativo em http://0.0.0.0:3000/mcpDescubra o IP da máquina:
hostname -ISe necessário, libere a porta na rede local:
sudo ufw allow from 192.168.0.0/16 to any port 3000 proto tcp3. Testar a conexão
Na outra máquina, execute:
curl http://IP_DO_SERVIDOR:3000/healthExemplo:
curl http://192.168.3.233:3000/healthResposta esperada:
{
"status": "ok",
"documents": 100
}O campo documents deve ser maior que zero.
4. Conectar no Codex
No Codex:
Abra Settings.
Entre em MCP servers.
Clique em + Add server.
Escolha o tipo URL/HTTP.
Use o nome
wiki-helper.Preencha somente a URL:
http://IP_DO_SERVIDOR:3000/mcpExemplo:
http://192.168.3.233:3000/mcpDeixe estes campos completamente vazios:
Bearer token env var
Headers
Headers from environment variables
Não escreva none nos campos de autenticação.
Depois:
Salve o servidor.
Ative a chave ao lado de
wiki-helper.Abra uma conversa nova no Codex.
Envie:
Use list_documents do MCP wiki-helper e mostre os primeiros 10 documentos.Se o Codex informar que a variável de ambiente none não existe:
Abra Settings > MCP servers > wiki-helper.
Clique em Uninstall.
Adicione novamente preenchendo somente a URL.
Deixe todos os campos de autenticação vazios.
5. Conectar no VS Code/Copilot
No VS Code:
Pressione
Ctrl+Shift+P.Execute
MCP: Open User Configuration.Coloque no arquivo
mcp.json:
{
"servers": {
"wiki-helper": {
"type": "http",
"url": "http://IP_DO_SERVIDOR:3000/mcp"
}
}
}Depois execute MCP: List Servers, selecione wiki-helper e escolha Start Server.
6. Exemplos de uso
Verificar o servidor:
Use a ferramenta Server do MCP wiki-helper.Listar documentos:
Use list_documents do wiki-helper e mostre os primeiros 10 documentos.Pesquisar pelo nome:
Use search_documents do wiki-helper para procurar "autenticação".Pesquisar dentro da Wiki:
Use search_content do wiki-helper para pesquisar "JWT", com limite 5.Ler um documento:
Use read_document do wiki-helper para ler "caminho/documento.md" e faça um resumo.Problemas comuns
Erro ECONNREFUSED ...:80
A URL está sem a porta ou a rota. Use sempre:
http://IP_DO_SERVIDOR:3000/mcpAbriu a rota /authorize
O cliente tentou usar OAuth. Este MCP não possui OAuth. Remova a autenticação e deixe os campos Bearer e Headers vazios.
O MCP não conecta
Confira na máquina servidora:
npm run start:http
ss -lntp | grep 3000Teste novamente na máquina cliente:
curl http://IP_DO_SERVIDOR:3000/healthA Wiki não retorna documentos
Confira se a pasta configurada contém arquivos Markdown:
find ./data/wiki -type f -name '*.md' | headTambém confira o acesso ao repositório Git configurado em WIKI_REPOSITORY_URL.
Segurança
Use este modo sem autenticação apenas em uma rede local controlada.
Não exponha a porta
3000diretamente na internet.Para acesso externo, utilize HTTPS, autenticação e um proxy reverso.
Nunca versione chaves ou credenciais no
.env.
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
- AlicenseBqualityDmaintenanceEnables querying and interacting with a Markdown wiki generated from Confluence pages, with search and MCP server for LLM access.104MIT
- FlicenseNot gradedqualityCmaintenanceServes markdown knowledge from a git repository over MCP, providing tools to list, search, and retrieve documents.
- AlicenseNot gradedqualityBmaintenanceTurns a git-backed markdown directory into an MCP-compatible knowledge server, enabling any MCP client to read, search, ingest, and maintain a persistent wiki that compounds across sessions.MIT
- AlicenseNot gradedqualityAmaintenanceServes local Markdown wikis as a read-only knowledge source with MCP tools for agent context retrieval.6Apache 2.0
Related MCP Connectors
Serve a folder of Markdown notes as an MCP server: hybrid search, reading, and sourced answers.
Turn a GitHub repo or docs site into agent-ready context: pack it or search it, over MCP.
Self-hostable team wiki; agents read & write it via MCP; Atlas turns your repo into a cited wiki.
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/jarrelllong573-rgb/mcp-wiki-helper-tools'
If you have feedback or need assistance with the MCP directory API, please join our Discord server