loading…
Search for a command to run...
loading…
Enables AI agents to build, populate, and search knowledge graphs by providing tools for entity extraction, relationship mapping, and graph traversal. It manage
Enables AI agents to build, populate, and search knowledge graphs by providing tools for entity extraction, relationship mapping, and graph traversal. It manages the underlying database infrastructure so users can create searchable knowledge bases from text through natural language commands.
Build knowledge graphs with AI. 13 tools for creating, populating, searching, and exploring knowledge graphs through the Model Context Protocol.
Graforest MCP lets AI agents (Claude, Cursor, VS Code, etc.) build and query knowledge graphs. No database setup. No Neo4j config. Just tell your AI agent what you want to know.
"Create a knowledge graph about organic chemistry and populate it from my notes"
→ 2 minutes later: Searchable knowledge graph with entities and relationships
The AI agent handles intelligence (entity extraction, reasoning). Graforest handles data (storage, search, traversal).
pip install graforest-mcp
Visit graforest.ai/settings and create an API key (gf_sk_...).
VS Code — Add to .vscode/mcp.json:
{
"servers": {
"graforest": {
"command": "uvx",
"args": ["graforest-mcp"],
"env": {
"GRAFOREST_API_KEY": "gf_sk_your_key_here"
}
}
}
}
Cursor — Add to .cursor/mcp.json:
{
"mcpServers": {
"graforest": {
"command": "uvx",
"args": ["graforest-mcp"],
"env": {
"GRAFOREST_API_KEY": "gf_sk_your_key_here"
}
}
}
}
Claude Desktop — Add to claude_desktop_config.json:
{
"mcpServers": {
"graforest": {
"command": "uvx",
"args": ["graforest-mcp"],
"env": {
"GRAFOREST_API_KEY": "gf_sk_your_key_here"
}
}
}
}
Smithery:
npx @smithery/cli install @graforest/mcp
| Tool | Description |
|---|---|
create_knowledge_project |
Provision a new knowledge graph (Neo4j) |
list_knowledge_projects |
List all graph projects |
delete_knowledge_project |
Delete a graph project permanently |
| Tool | Description |
|---|---|
add_knowledge_nodes |
Bulk create entities (max 500/batch) |
add_knowledge_relationships |
Bulk create relationships (max 500/batch) |
| Tool | Description |
|---|---|
search_knowledge_graph |
Full-text search across all node fields |
get_knowledge_schema |
Get entity types, relationship types, and fields |
get_knowledge_statistics |
Node and relationship counts by type |
traverse_knowledge_graph |
Walk connections from any node |
list_knowledge_entities |
List entities by type (paginated) |
get_knowledge_entity |
Get a single entity by ID |
| Tool | Description |
|---|---|
ingest_text_content |
Prepare text for the 3-call extraction workflow |
| Tool | Description |
|---|---|
fetch_url_content |
Scrape a URL and return clean text |
The recommended way to populate a knowledge graph from text:
ingest_text_content(project_code, text) → Returns the graph schema + extraction instructionsadd_knowledge_nodes + add_knowledge_relationships → Bulk write everythingThe AI does the thinking. Graforest stores the results.
Graforest MCP deploys as a LogicBlok module through the RationalBloks platform. No kubectl, Docker CLI, or cluster access needed.
graforest-mcplogicblokhttps://github.com/graforest/graforest-mcpDockerfile (root of repo)GRAFOREST_RB_API_KEY — Graforest service account key (rb_sk_...)RATIONALBLOKS_MCP_URL — https://logicblok.rationalbloks.comTRANSPORT — httpHOST — 0.0.0.0| Resource | Value |
|---|---|
| Namespace | customer-{project_code}-staging |
| Domain | {module_code}-mod.customersblok.rationalbloks.com |
| Port | 8000 with /health probes |
| TLS | Auto-provisioned by cert-manager |
The included Dockerfile meets the LogicBlok module contract:
/health endpointAI Agent → graforest-mcp → Graph APIs (Neo4j databases)
→ RationalBloks API (infrastructure provisioning)
gf_sk_ prefix for all Graforest keysResources:
graforest://docs/getting-started — Quick start guidegraforest://docs/knowledge-graph — Knowledge graph conceptsPrompts:
ingest-content — Guided content ingestion workflowexplore-graph — Guided graph exploration workflow| Variable | Required | Default | Description |
|---|---|---|---|
GRAFOREST_API_KEY |
Yes (STDIO) | — | Your Graforest API key |
TRANSPORT |
No | stdio |
Transport mode: stdio or http |
PORT |
No | 8000 |
HTTP server port |
HOST |
No | 0.0.0.0 |
HTTP server bind address |
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"graforest-mcp": {
"command": "npx",
"args": []
}
}
}