MCP.so
ログイン
S

Sourcebook MCP Server

@maroondlabs

基本情報

カテゴリ

AI とエージェント

トランスポート

stdio

作者

maroondlabs

投稿者

Roy Harper

Sourcebook MCP Server について

Live codebase intelligence for AI agents. Analyzes import graphs (PageRank), git history (reverted commits, co-change coupling), and conventions to generate context files (CLAUDE.md, .cursorrules, copilot-instructions.md). Only surfaces non-discoverable information — things agent

Sourcebook MCP Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "sourcebook": {
      "command": "npx",
      "args": [
        "-y",
        "sourcebook",
        "serve"
      ]
    }
  }
}

Sourcebook MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

上のボタンで一時的なサンドボックスでこのサーバーを実行し、ツール一覧を取得できます。

概要

What is Sourcebook?

Sourcebook is a safety layer for code changes that analyzes git diffs for completeness — it flags files that should have been modified but weren't. It uses rules-based structural detection plus optional AI-powered semantic analysis, with a claim of zero false positives on clean diffs. It is designed for developers and AI agents working in version-controlled repositories.

How to use Sourcebook?

Sourcebook can be used via CLI, as a Claude Code hook, or as an MCP server. For MCP usage, run npx sourcebook serve and add the server configuration to your MCP client. To analyze a diff, run npx sourcebook check with optional flags like --ai (requires ANTHROPIC_API_KEY), --quiet (exit code only), --json, or --branch <branch>. Run npx sourcebook init to set up Claude Code hooks and generate context files.

Key features of Sourcebook

  • Detects missing test files when a source file changes
  • Identifies sibling modules that import or are imported by changed files
  • Flags co-change companions based on historical git commit patterns
  • Warns about hub file blast radius (files with many dependents)
  • AI analysis catches semantic relationships like field renames needing migrations
  • Supports TypeScript/JavaScript, Python, Go, and Rust with full import graph analysis

Use cases of Sourcebook

  • Catching missing test updates when a source file is modified
  • Ensuring sibling modules and related configuration files are updated together
  • Scanning recent commits for previously missed file changes (scan-history)
  • Using as a pre-commit hook via Claude Code integration to prevent incomplete commits

よくある質問

1

What does Sourcebook catch?

Sourcebook detects missing test files, unchanged sibling modules, files that historically co-change, and hub files with wide blast radius. With the `--ai` flag, it also finds cross-module semantic relationships, field renames needing migrations, and stale validation logic.

2

Does Sourcebook require an AI model?

No. The rules-based analysis (co-change, test detection, import graph, hub detection) works without an LLM and runs in under one second. The `--ai` option adds semantic analysis using Claude Sonnet at about $0.012 per run.

3

What runtime or API keys are needed?

No configuration is needed for rules-based analysis. The `--ai` flag requires the `ANTHROPIC_API_KEY` environment variable. Sourcebook reads your repo’s git history and file structure directly.

4

Which languages are supported?

TypeScript/JavaScript, Python, Go, and Rust have full import graph and git analysis. Rust has partial convention detection. Other languages may work for co-change and test detection but without import graph support.

5

What is the license for Sourcebook?

Sourcebook is licensed under BSL-1.1 — source-available and free to use, but cannot be offered as a hosted service. It converts to MIT on 2030-03-25.

コメント

「AI とエージェント」の他のコンテンツ