Skip to main content

MAGATAMA MCP Server - AI Coding Support via Model Context Protocol

Project description

magatama - AI Coding Support MCP Server

PyPI version Python 3.11+ License: MIT

MAGATAMAYATA のフォーク)の 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 を参照してください。

関連プロジェクト

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

magatama-0.5.3.tar.gz (40.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

magatama-0.5.3-py3-none-any.whl (26.8 kB view details)

Uploaded Python 3

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

Hashes for magatama-0.5.3.tar.gz
Algorithm Hash digest
SHA256 b1594ec6f6153ee720e1da4aae5170467639c8241c91260330d55943a7bc5c5d
MD5 c79a05925efcca5b8381742386d04678
BLAKE2b-256 e821cb14629d411fc832221b8fc0f65c234a3a3a0b655a75a61d8abab87516af

See more details on using hashes here.

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

Hashes for magatama-0.5.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b987de68c6535f4dc623f27cfce7e7c16f1020eecee723fa45639f6eb336ec4c
MD5 48f3a6dc48dafaf12fab7401cae9e8f9
BLAKE2b-256 56b27123cae1aa3df9b570f37409710ab7062661fa475bff96c1082fa7b0bd81

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page