mcp-kg-skills
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NEO4J_PASSWORD | No | Password for Neo4j database connection. Can also be set in the configuration file. |
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": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| nodesA | Manage graph nodes (SKILL, KNOWLEDGE, SCRIPT, ENV). requires-python = ">=3.12"dependencies = ["requests>=2.31.0"]///import requests def fetch_data(url: str) -> dict: response = requests.get(url) response.raise_for_status() return response.json() ''' } ) ``` |
| relationshipsB | Manage relationships between nodes (CONTAINS, RELATE_TO). Supports create, delete, and list operations. Prevents circular CONTAINS dependencies. |
| envA | Manage environment variables with automatic secret detection. Variables matching SECRET_*, *_KEY, *_PASSWORD, *_TOKEN patterns are automatically detected and hidden from LLM responses. ENV files are stored at .mcp-kg-skills/envs/{env_id}.env |
| executeA | Execute Python code with dynamically imported functions from SCRIPT nodes. The system automatically:
|
| queryA | Execute read-only Cypher queries to explore the knowledge graph. Only MATCH, RETURN, WITH, WHERE, ORDER BY operations are allowed. Results are automatically sanitized to hide secret values. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool has a clearly distinct responsibility: nodes manages node CRUD, relationships manages edges, env handles environment variables, execute runs scripts, and query performs read-only graph queries. No overlap in purposes.
All tool names are single lowercase words—nodes, relationships, env, execute, query. While some are nouns and some are verbs, the naming convention is perfectly uniform and predictable.
Five tools is an ideal count for this domain. Each tool covers a essential aspect of the knowledge graph skill management workflow, and none feel redundant or missing.
The tool set provides full CRUD for nodes, create/delete/list for relationships, env management, script execution, and graph querying. This is a complete lifecycle covering all obvious operations for the server's purpose.