MAGATAMA MCP Server - AI Coding Support via Model Context Protocol
Project description
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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file magatama-0.5.3.tar.gz.
File metadata
- Download URL: magatama-0.5.3.tar.gz
- Upload date:
- Size: 40.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1594ec6f6153ee720e1da4aae5170467639c8241c91260330d55943a7bc5c5d
|
|
| MD5 |
c79a05925efcca5b8381742386d04678
|
|
| BLAKE2b-256 |
e821cb14629d411fc832221b8fc0f65c234a3a3a0b655a75a61d8abab87516af
|
File details
Details for the file magatama-0.5.3-py3-none-any.whl.
File metadata
- Download URL: magatama-0.5.3-py3-none-any.whl
- Upload date:
- Size: 26.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b987de68c6535f4dc623f27cfce7e7c16f1020eecee723fa45639f6eb336ec4c
|
|
| MD5 |
48f3a6dc48dafaf12fab7401cae9e8f9
|
|
| BLAKE2b-256 |
56b27123cae1aa3df9b570f37409710ab7062661fa475bff96c1082fa7b0bd81
|