Graforest MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | HTTP server bind address | 0.0.0.0 |
| PORT | No | HTTP server port | 8000 |
| TRANSPORT | No | Transport mode: stdio or http | stdio |
| GRAFOREST_API_KEY | Yes | Your Graforest API key (gf_sk_...) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_knowledge_projectA | Provision a new knowledge graph project. Creates a Neo4j graph database with a knowledge-optimized schema (Topics, Articles, Authors, Concepts) and deploys it to staging. May take 30-60 seconds. |
| list_knowledge_projectsB | List all graph projects. Shows project IDs, names, codes, and status. |
| delete_knowledge_projectA | Delete a graph project and ALL its data. DESTRUCTIVE — cannot be undone. |
| add_knowledge_nodesA | Bulk create entities in the knowledge graph. The LLM extracts entities from content and provides them here. Each entity needs an entity_id (kebab-case), entity_type (matching schema — e.g., 'Topic', 'Article', 'Author', 'Concept'), and properties dict matching that type's schema fields. Use get_knowledge_schema first to see available entity types and their fields. |
| add_knowledge_relationshipsA | Bulk create relationships between entities in the knowledge graph. Each relationship needs from_id, to_id (matching existing entity_ids), rel_type (matching schema — e.g., 'AUTHORED', 'COVERS', 'REFERENCES'), and optional properties. Use get_knowledge_schema first to see available relationship types. |
| search_knowledge_graphA | Full-text search across all string properties in the knowledge graph. Returns matching nodes with their types, properties, and relevance scores. |
| get_knowledge_schemaA | Get the full schema — entity types with fields, relationship types with from/to mappings. CALL THIS FIRST before adding nodes or relationships to understand what types and fields are available. |
| get_knowledge_statisticsA | Get node/relationship counts broken down by type. Useful for understanding the graph's size and composition. |
| traverse_knowledge_graphB | Walk the graph from a starting entity, following relationships up to a specified depth. Returns connected nodes and relationships. |
| list_knowledge_entitiesA | List entities of a specific type. Use get_knowledge_schema first to see available entity types. |
| get_knowledge_entityA | Get a single entity by type and ID, with all properties. |
| ingest_text_contentA | BATCH INGESTION — the fast way to populate a knowledge graph. Provide a large block of text (up to 500k chars) and the project code. This tool fetches the graph schema and returns structured extraction instructions. Then call add_knowledge_nodes and add_knowledge_relationships with the extracted data. 3-CALL WORKFLOW:
This replaces per-entity approach. Extract EVERYTHING from the text in one pass, then write it all in two bulk calls. |
| fetch_url_contentA | Scrape a URL and extract clean text content. Returns the text for the LLM to read, extract entities from, and then call add_knowledge_nodes/relationships. Also returns metadata (title, author, date). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| ingest-content | Ingest text content into a knowledge graph using the 3-call workflow. Extracts entities and relationships from the provided text. |
| explore-graph | Explore a knowledge graph — get statistics, search for concepts, and traverse connections. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Getting Started Guide | Documentation: Getting Started |
| Knowledge Graph Guide | Documentation: Knowledge Graph |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/velosovictor/graforest-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server