Cloudwiki | Wiki serverless com suporte a MCP
(github.com/eoeoe22)Até agora eu só acompanhava o que aparecia no GeekNews, mas esta é a primeira vez que publico algo.
Criei uma wiki que roda no ecossistema do Cloudflare Workers.
Ela foi construída reunindo ao máximo os serviços disponíveis no ecossistema da Cloudflare, como D1 Database, KV e R2 Storage, e, para operação em pequena escala ou uso como wiki pessoal, dá para mantê-la de forma estável no free tier.
Os documentos são escritos com base em Markdown e no Toast UI Editor, e também há algumas sintaxes extras necessárias para uma wiki que o Markdown não oferece. (notas de rodapé, links entre documentos, templates etc.)
Também há uma função para inserir diretamente ícones do Bootstrap e do MDI no editor.
{bi:card-text} {mdi:dots-vertical} desse jeito, na tela de visualização do documento, eles são automaticamente interpretados como ícones.
Para melhorar a praticidade,
para ícones, ao digitar apenas o colchete de abertura de {bi: ou {mdi:, e para links entre documentos ou templates, ao digitar apenas [[ ou {{, aparece um autocompletar ao lado do cursor que pode ser operado com o mouse ou com as setas do teclado.
Para que chatbots de IA consigam ler os dados da wiki com eficiência, adicionei ao servidor MCP funções de busca por título, busca FTS, extração do sumário do documento e leitura de uma seção específica do sumário, permitindo selecionar e ler apenas partes específicas do documento para economizar tokens. Além disso, algumas sintaxes que não fariam sentido mesmo se fossem enviadas como contexto são automaticamente excluídas na leitura via MCP.
Também já implementei praticamente todos os recursos que se espera de uma wiki, como gerenciamento de permissões por usuário, categorias e inserção de script no header (para anúncios ou código de análise de visitantes).
Originalmente, comecei o desenvolvimento porque eu e um conhecido queríamos operar uma wiki para audiófilos. Tentei configurar o wiki.js em um Synology NAS, mas ele travava o tempo todo e acabei desistindo. Depois comecei a desenvolver diretamente por conta própria e, no fim das contas, a ideia de tocar a wiki juntos não foi para frente, mas achei um desperdício deixar o que eu já tinha feito parado, então resolvi tornar público.
O que está rodando para testes é
https://wiki.vialinks.xyz
e o servidor MCP também está aberto. (https.wiki.vialinks.xyz/api/mcp)
As funções de MCP também podem ser testadas em https://mcp.vialinks.xyz.
Ainda não há comentários.