magatama - AI Coding Support MCP Server
MAGATAMA(YATA のフォーク)の MCP サーバーパッケージです(PyPI 配布名
magatama/ import 名magatama_mcp/ CLI コマンドmagatama)。
Model Context Protocol (MCP) サーバーとして、AI コーディングツールに知識グラフコンテキストを提供します。
特徴
- 🤖 MCP 完全対応: 36 Tools, 3 Prompts, 1 Resource
- 🔌 comP Bridge: comP の
.comp/index.dbを再パースなしで知識グラフに取り込み - 🔌 AI ツール連携: Claude Desktop, GitHub Copilot, Cursor
- 📡 複数トランスポート: stdio / SSE
- 🔒 プライバシー: 完全ローカル実行
インストール
pip install magatama
使用方法
CLI コマンド
# ファイルを解析
magatama parse path/to/file.py
# ディレクトリを解析
magatama parse path/to/project --pattern "**/*.py"
# MCP サーバーを起動(stdio)
magatama serve
# MCP サーバーを起動(SSE)
magatama serve --transport sse --port 8080
# エンティティを検索
magatama query "function_name" --type function
# 統計情報を表示
magatama stats
# グラフの整合性を検証
magatama validate --graph graph.json --repair
AI ツール設定
Claude Desktop
{
"mcpServers": {
"magatama": {
"command": "magatama",
"args": ["serve"]
}
}
}
GitHub Copilot (VS Code)
.vscode/mcp.json:
{
"mcpServers": {
"magatama": {
"command": "magatama",
"args": ["serve"]
}
}
}
MCP Tools
全 36 ツールを提供します(基本・フレームワーク知識・検索・品質分析・ AI 支援・comP Bridge)。下表は基本ツールの抜粋で、全 36 ツールの一覧は ルート README を参照してください。
| Tool | 説明 |
|---|---|
parse_file |
ソースファイルを解析してエンティティを抽出 |
parse_directory |
ディレクトリ内のファイルを一括解析 |
search_entities |
名前や型でエンティティを検索 |
get_entity / get_related_entities |
詳細取得 / 関連エンティティ取得 |
get_graph_stats |
知識グラフの統計情報を取得 |
save_graph / load_graph |
JSON への保存 / 読み込み |
read_external_graph |
comP Bridge: comP インデックスを取り込み |
get_external_graph_info |
comP Bridge: comP インデックスの統計を確認 |
MCP Prompts
| Prompt | 説明 |
|---|---|
analyze_codebase |
コードベース構造を分析 |
explain_entity |
コードエンティティを説明 |
find_dependencies |
依存関係を分析 |
ライセンス
MIT License - 詳細は LICENSE を参照してください。
関連プロジェクト
- magatama-core - Knowledge Graph Engine
Metadata
Release files for magatama 0.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| magatama-0.6.0.tar.gz | 46.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| magatama-0.6.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 78.2 kB
Release files / magatama-0.6.0.tar.gz
| Download URL | magatama-0.6.0.tar.gz |
|---|---|
| Size | 46.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e820012a0ba07f5c945cfa3cf0776c5b59b8f07b0b52939bcbed634b71e61c66
|
|
BLAKE2b-256 checksum How to use checksums |
85db12fc7694dd0247088c935b0891b7cdcb520123cdc4b61373a2a0407cecf9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / magatama-0.6.0-py3-none-any.whl
| Download URL | magatama-0.6.0-py3-none-any.whl |
|---|---|
| Size | 31.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
082f023e48819f5d343ab34b9efd7046b73bf9da1236182af688e721202995dc
|
|
BLAKE2b-256 checksum How to use checksums |
a04d4060ff3416b076b7ba22e39e3f9fb2bf2373a7fad2720f40911c150ba7b1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|