
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에 연결. .env의 자격 증명을 사용하여http://localhost:7474에서 Neo4j를 탐색하세요.
보안 주의사항
NEO4J_PASSWORD가 [[T6]로 남아 있으면 서버는 GRAPHITI_ENV=dev가 아니면 시작을 거부합니다. 운영 환경에서는 항상 강력한 비밀번호를 사용하세요.
왜 이 포크야?
업스트림 저장소는 compose 파일당 하나의 서버를 가정합니다. 여기서는 하나의 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 가이드부터 시작하세요 →