scrapbox-cosense-mcp é um servidor MCP (Model Context Protocol) projetado especificamente para a plataforma cosense/scrapbox. Desenvolvido por worldnine e hospedado no GitHub, este projeto visa fornecer uma interface padronizada para aplicações de IA com bases de conhecimento Scrapbox.
Cosense é uma plataforma de gestão de conhecimento cuja filosofia central é "a chave para a produtividade reside no conhecimento". Permite aos utilizadores partilhar experiências, acumular conhecimento e alcançar facilmente o crescimento composto do conhecimento dentro de uma organização.
# Clonar o projeto
git clone https://github.com/worldnine/scrapbox-cosense-mcp.git
cd scrapbox-cosense-mcp
# Instalar dependências
npm install
# Construir o servidor
npm run build
# Reconstrução automática durante o desenvolvimento
npm run watch
Para usar este servidor no Claude Desktop, é necessário adicionar as configurações do servidor no ficheiro de configuração:
Caminho do Ficheiro de Configuração no macOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json
Caminho do Ficheiro de Configuração no Windows:
%APPDATA%/Claude/claude_desktop_config.json
Exemplo de Configuração:
{
"mcpServers": {
"scrapbox-cosense-mcp": {
"command": "npx",
"args": ["github:worldnine/scrapbox-cosense-mcp"],
"env": {
"COSENSE_PROJECT_NAME": "nome_do_seu_projeto",
"COSENSE_SID": "seu_sid",
"COSENSE_PAGE_LIMIT": "25",
"COSENSE_SORT_METHOD": "created",
"SERVICE_LABEL": "scrapbox(cosense)"
}
}
}
}
COSENSE_SID: ID da sessão de autenticação do Scrapbox/Cosense
API_DOMAIN: Domínio da API (padrão: "scrapbox.io")
SERVICE_LABEL: Identificador do serviço (padrão: "cosense (scrapbox)")
COSENSE_PAGE_LIMIT: Limite inicial de obtenção de páginas (padrão: 100)
COSENSE_SORT_METHOD: Ordem inicial de obtenção de páginas (padrão: "updated")
Como o servidor MCP comunica através de stdio, a depuração pode ser difícil. O projeto recomenda o uso do MCP Inspector para depuração:
npm run inspector
O Inspector fornecerá um URL que pode ser acedido num navegador para usar as ferramentas de depuração.
Interface Padronizada: Este servidor facilita a interação com projetos cosense/Scrapbox, permitindo aos utilizadores recuperar, listar, pesquisar e criar páginas, ao mesmo tempo que suporta várias operações de consulta e acesso seguro a projetos privados.
Segurança: Suporta o acesso a projetos privados através de um ID de sessão, garantindo a segurança dos dados.
Configuração Flexível: Fornece várias opções de variáveis de ambiente para se adaptar a diferentes cenários de uso.
Amigável ao Desenvolvimento: Fornece reconstrução automática no modo de desenvolvimento e ferramentas de depuração dedicadas.
Este projeto é baseado na arquitetura Model Context Protocol, onde os desenvolvedores podem expor dados através de um servidor MCP ou construir aplicações de IA (clientes MCP). O projeto é desenvolvido usando Node.js e TypeScript, seguindo as especificações do protocolo padrão MCP.
scrapbox-cosense-mcp é uma implementação completa de um servidor MCP, fornecendo uma forma padronizada para aplicações de IA interagirem com bases de conhecimento Scrapbox. Não só suporta operações básicas de página, como também fornece poderosas funcionalidades de pesquisa e acesso seguro a projetos privados, tornando-se uma ferramenta ideal para construir sistemas inteligentes de gestão de conhecimento.