Scoutbook
FreeNot checkedEnables Claude Code to access a team's handbook (markdown repository) through listing, reading, and searching documents, helping standardize processes and troub
About
Enables Claude Code to access a team's handbook (markdown repository) through listing, reading, and searching documents, helping standardize processes and troubleshooting.
README
Servidor MCP local que serve o handbook de um time (um repositório de markdown) ao Claude Code. O objetivo é dar ao Claude de cada time acesso ao "como a gente faz X aqui": estruturar CI/CD, fazer deploy, padrão de projeto, troubleshooting antes de abrir um card, etc.
O scoutbook é um motor genérico: ele não sabe nada sobre o seu time. Você aponta ele para um diretório de .md (o repo do handbook daquele time) e ele expõe três ferramentas ao Claude:
list_handbook— lista todos os documentos (título, resumo, tags).read_handbook_doc— lê um documento pelo id (caminho relativo).search_handbook— busca por palavras-chave e devolve trechos relevantes.
Cada time tem seu próprio repo de handbook; roda-se uma instância do scoutbook por handbook.
Arquitetura
src/
core/ # núcleo puro, sem MCP — testável isolado
handbook.ts # descoberta, leitura (cache por mtime) e busca por keyword
frontmatter.ts# parser minimalista de frontmatter, sem dependências
index.ts # adapter MCP (stdio) que expõe o core como tools
handbook/ # conteúdo de EXEMPLO (troque pelo repo do seu time)
A busca hoje é por keyword (sem acento, case-insensitive), com ranking simples
(título > tags > corpo). O core foi desenhado para trocar essa estratégia por
busca semântica no futuro sem mexer no adapter.
Setup
npm install
npm run build
Para desenvolver com reload:
npm run dev # usa ./handbook por padrão
npm run dev /caminho/para/outro/handbook
Configuração do diretório do handbook
Resolvido nesta ordem:
- primeiro argumento da CLI (
node dist/index.js /caminho/do/handbook) - env
SCOUTBOOK_HANDBOOK_DIR ./handbook(relativo ao CWD) — usado pelo conteúdo de exemplo
Conectando ao Claude Code
Copie .mcp.json.example para .mcp.json no repo do time (ou configure globalmente)
e ajuste os caminhos absolutos:
{
"mcpServers": {
"scoutbook": {
"command": "node",
"args": ["/caminho/abs/para/scoutbook/dist/index.js"],
"env": {
"SCOUTBOOK_HANDBOOK_DIR": "/caminho/abs/para/o/repo/handbook-do-time"
}
}
}
}
Formato dos documentos
Markdown puro funciona. Frontmatter é opcional e deixa o list/search mais ricos:
---
title: Como fazer deploy
tags: [deploy, producao]
summary: Passo a passo do deploy padrão do time.
---
# Como fazer deploy
...
Sem frontmatter, o título cai para o primeiro # heading (ou o nome do arquivo)
e o resumo para o primeiro parágrafo.
Roadmap
- Sync do git (fase 2): manter o diretório do handbook atualizado com o repo
do time (
git pullno diretório apontado; depois, gerenciar o clone a partir de uma URL). - Busca semântica opcional.
- Exposição também como MCP resources para anexo manual.
Install Scoutbook in Claude Desktop, Claude Code & Cursor
unyly install scoutbookInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add scoutbook -- npx -y github:Joilson-Julkoski/scoutbookFAQ
Is Scoutbook MCP free?
Yes, Scoutbook MCP is free — one-click install via Unyly at no cost.
Does Scoutbook need an API key?
No, Scoutbook runs without API keys or environment variables.
Is Scoutbook hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Scoutbook in Claude Desktop, Claude Code or Cursor?
Open Scoutbook on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Scoutbook with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
