Ultra Wiki MCP
Allows searching and retrieving pages from a Wiki.js wiki, providing access to original Markdown content along with metadata such as title, path, locale, and author.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Ultra Wiki MCPfind documentation on procurement process"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Ultra Wiki MCP
Remote MCP Server somente leitura para conectar o ChatGPT Workspace à Wiki oficial do Grupo Ultra, hospedada em Wiki.js 2.x.
O servidor expõe search_pages para localizar documentação por texto livre e
get_page para devolver o Markdown original com metadados de origem. A Wiki
permanece a fonte da verdade; o MCP apenas fornece uma camada segura de acesso.
Estado atual
POST /mcp: transporte MCP Streamable HTTP, compatível com clientes MCP remotos.search_pages: busca por texto livre via GraphQLpages.search, com teto seguro.get_page: leitura porpathelocalevia GraphQLpages.singleByPath.GET /health: healthcheck sem consulta nem exposição de credenciais.Autenticação de saída para Wiki.js com token Bearer somente leitura.
OAuth 2.1 Resource Server em produção, com descoberta RFC 9728, JWT/JWKS e escopo.
Bearer estático (
MCP_API_KEY) restrito ao desenvolvimento e MCP Inspector.Inputs validados, timeout e limites de payload.
Logs estruturados sem token ou conteúdo integral da página.
list_pages permanece pendente para completar o escopo da v0.1.
Related MCP server: WikiJS MCP Server
Pré-requisitos
Node.js 22 ou superior, ou Docker.
Token de API de uma conta de serviço do Wiki.js com permissão somente de leitura.
Para produção, uma URL HTTPS pública para o endpoint MCP.
No Wiki.js, crie uma chave dedicada em Administration > API Access. Não use uma credencial administrativa. Conceda apenas a permissão necessária para ler as páginas que o ChatGPT deve consultar.
Configuração local
Copy-Item .env.example .envPreencha no .env:
WIKI_API_TOKEN=token-da-conta-de-servico
MCP_AUTH_MODE=api-key
MCP_API_KEY=uma-chave-longa-para-proteger-o-endpointDepois execute:
npm install
npm run devO servidor inicia por padrão em http://localhost:3001:
Invoke-RestMethod http://localhost:3001/healthTestar com MCP Inspector
Com o servidor ativo, conecte um cliente MCP Streamable HTTP a:
http://localhost:3001/mcpEnvie o header:
Authorization: Bearer <MCP_API_KEY>Pesquise primeiro:
{
"query": "admissão",
"limit": 10,
"locale": "pt-br"
}Use o path de um resultado para chamar get_page:
{
"path": "/caminho-da-pagina",
"locale": "pt-br"
}A resposta contém title, path, content, contentType, source, pageId,
locale, datas e autor da última atualização. Stack traces e credenciais nunca
são retornados pelo MCP.
Docker
Defina WIKI_API_TOKEN, as variáveis OAuth e a URL pública em MCP_BASE_URL, então:
docker compose up --buildA imagem usa Node LTS, build em múltiplos estágios e usuário não-root.
Publicação para o ChatGPT Workspace
Publique o serviço atrás de HTTPS e configure como URL remota:
https://seu-dominio.example.com/mcpO transporte segue Streamable HTTP e o serviço atua como OAuth 2.1 Resource
Server. Ele publica Protected Resource Metadata, valida access tokens JWT pelo
JWKS do provedor corporativo e exige o escopo wiki.read. O provedor externo
(por exemplo, Entra ID, Auth0 ou Keycloak) continua responsável por login,
consentimento, Authorization Code + PKCE e emissão/renovação de tokens.
Produção exige MCP_AUTH_MODE=oauth, OAUTH_ISSUER_URL, OAUTH_JWKS_URL e
OAUTH_RESOURCE_URL. Veja a configuração completa em
docs/oauth.md e o roteiro operacional em DEPLOY.md.
A documentação oficial da OpenAI descreve Remote MCP Servers por server_url e
alerta para limitar tools e revisar os dados compartilhados:
MCP e Connectors.
Qualidade
npm test
npm run typecheck
npm run lint
npm run buildO schema GraphQL efetivamente encontrado e as decisões da descoberta estão em
docs/wikijs-schema.md.
O procedimento completo para testar, publicar por HTTPS e cadastrar no ChatGPT
Workspace está em DEPLOY.md.
Segurança
Nunca commite
.envou tokens.Não registre cabeçalhos
Authorizationnem conteúdo integral das páginas.Não conceda escrita à conta de serviço desta versão.
Não exponha o endpoint MCP sem autenticação em produção.
Não reutilize
WIKI_API_TOKENcomo token OAuth nem envie esse segredo ao ChatGPT.Não acesse o PostgreSQL diretamente.
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
- Flicense-qualityDmaintenanceAn MCP server for Wiki.js projects that enables full-text search, page retrieval, and page management capabilities. It allows LLMs to interact with wiki content through specialized tools for searching, listing, and creating pages.
- Alicense-qualityDmaintenanceAn MCP server that enables full management of WikiJS instances, supporting operations like page creation, searching, and updating. It also provides tools for knowledge graph exploration, content summarization, and retrieval of wiki statistics.14MIT
- Alicense-qualityDmaintenanceAn MCP server that provides a unified interface to manage Wiki.js pages, users, and groups via GraphQL API, enabling AI agents to create, read, update, and delete content and perform administrative tasks.4713MIT
- Alicense-qualityDmaintenanceMCP server for Wiki.js integration, enabling AI assistants to create, read, update, delete, search, and move wiki pages via natural language.1MIT
Related MCP Connectors
MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
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/andbmarques/wiki-ultra-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server