
rawr-ai/mcp-graphiti
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
rawr-ai/mcp-graphitiは、[[T0]からインポートされたMCPサーバー候補です。
概要
rawr-ai/mcp-graphitiは、[[T0]からインポートされたMCPサーバー候補です。
概要(AI 翻訳)
開発者体験とマルチプロジェクトサポートに焦点を当てたgetzep/graphitiの例のフォークです。Graphitiはテキストからエンティティや関係を抽出し、Neo4jに保存します。このリポジトリでは、ルートサーバーとDockerでプロジェクト固有のMCPサーバーを起動するCLIを追加し、複数のナレッジグラフが同じデータベースを共有します。
クイックスタート
-
インストールとクローン
-
ローンチサービス
ルートサーバーはポート 8000 で動作します。プロジェクトコンテナは 8001 から始まります。 3. プロジェクトを作成する
どこからでもgraphiti compose && graphiti up -dを再実行してコンテナを起動します。
一度走ると、以下のことができます:
http://localhost:8000/graphiti/statusを確認。- MCP互換ツールを
http://localhost:800{N}/sseに接続。 http://localhost:7474の認証情報を使ってNeo4jを閲覧してください。
セキュリティ注意事項
NEO4J_PASSWORDがpasswordのままの場合、サーバーは[GRAPHITI_ENV=devを除いて起動しません。本番環境では必ず強力なパスワードを使用してください。
なぜこのフォークなの?
上流リポジトリは、Composeファイルごとに1台のサーバーを前提としています。ここでは、単一のcomposeファイルがNeo4jを共有する多くのプロジェクトサーバーを管理します。
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
Graphiti MCP Server
Fork of the getzep/graphiti example with a focus on developer experience and multi‑project support. Graphiti extracts entities and relationships from text and stores them in Neo4j. This repo adds a CLI that spins up a root server plus project‑specific MCP servers in Docker so several knowledge graphs share the same database.
Quick Start
- Install and clone
pipx install 'git+https://github.com/rawr-ai/mcp-graphiti.git' git clone https://github.com/rawr-ai/mcp-graphiti.git cd mcp-graphiti cp .env.example .env # fill in Neo4j credentials and your OpenAI key - Launch services
The root server runs on port 8000; project containers start at 8001.graphiti compose # generates docker-compose.yml and updates .cursor/mcp.json graphiti up -d - Create a project
Reruncd /path/to/my-kg graphiti init my-kg # writes ai/graph/mcp-config.yaml # add entity definitions under ai/graph/entities/graphiti compose && graphiti up -dfrom anywhere to start its container.
Once running you can:
- Check
http://localhost:8000/graphiti/status. - Connect MCP‑compatible tools to
http://localhost:800{N}/sse. - Browse Neo4j at
http://localhost:7474using the credentials in.env.
Security note
If NEO4J_PASSWORD remains password the server refuses to start unless GRAPHITI_ENV=dev. Always use a strong password in production.
Why this fork?
The upstream repository assumes one server per compose file. Here a single compose file manages many project servers that share Neo4j. Each service gets its own group_id, entities and model so projects stay isolated while running on the same database.
Highlights
- Project isolation – different extraction rules or models never collide.
- Editor auto‑discovery – ports are written to
.cursor/mcp.json. - Crash containment – a bad prompt only restarts its container.
- Hot reload – tweak a project’s config and run
graphiti reload.
Leave mcp-projects.yaml empty if you only need the root server.
Danger zone
Setting NEO4J_DESTROY_ENTIRE_GRAPH=true wipes all projects the next time you run graphiti up. Use with care.
Contributing
PRs and issues are welcome.
© 2025 rawr‑ai • MIT License
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →