Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
MCP server for enabling project memory through a Kuzu-powered knowledge graph Knowledge Graph Memory Server A basic implementation of persistent memory using a local knowledge graph powered by Kuzu embedded graph database. Core Concepts Entities Entities are the primary nodes in the knowledge graph. Each entity has: - A unique name (identifier) - An entity type (e.g., "person", "organization", "event") - A list of observations Example: Relations Relations define directed connections between en Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Freshness
Last checked 2/22/2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
@deanacus/knowledge-graph-mcp is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
MCP server for enabling project memory through a Kuzu-powered knowledge graph Knowledge Graph Memory Server A basic implementation of persistent memory using a local knowledge graph powered by Kuzu embedded graph database. Core Concepts Entities Entities are the primary nodes in the knowledge graph. Each entity has: - A unique name (identifier) - An entity type (e.g., "person", "organization", "event") - A list of observations Example: Relations Relations define directed connections between en
Public facts
6
Change events
1
Artifacts
0
Freshness
Feb 22, 2026
Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 22, 2026
Vendor
Deanacus
Artifacts
0
Benchmarks
0
Last release
0.0.1
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Setup snapshot
git clone https://github.com/deanacus/knowledge-graph-mcp.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Deanacus
Protocol compatibility
MCP
Auth modes
mcp, api_key
Machine-readable schemas
OpenAPI or schema references published
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
json
{
"name": "John_Smith",
"entityType": "person",
"observations": ["Speaks fluent Spanish"]
}json
{
"from": "John_Smith",
"to": "Anthropic",
"relationType": "works_at"
}json
{
"entityName": "John_Smith",
"observations": ["Speaks fluent Spanish", "Graduated in 2019", "Prefers morning meetings"]
}json
{
"name": "high-priority",
"category": "priority",
"description": "Items requiring immediate attention"
}json
{
"mcpServers": {
"knowledge-graph": {
"command": "npx",
"args": ["-y", "@deanacus/knowledge-graph-mcp", "/path/to/your/knowledge-graph.db"]
}
}
}json
{
"servers": {
"knowledge-graph": {
"command": "npx",
"args": ["-y", "@deanacus/knowledge-graph-mcp", "/path/to/your/knowledge-graph.db"]
}
}
}Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
MCP server for enabling project memory through a Kuzu-powered knowledge graph Knowledge Graph Memory Server A basic implementation of persistent memory using a local knowledge graph powered by Kuzu embedded graph database. Core Concepts Entities Entities are the primary nodes in the knowledge graph. Each entity has: - A unique name (identifier) - An entity type (e.g., "person", "organization", "event") - A list of observations Example: Relations Relations define directed connections between en
A basic implementation of persistent memory using a local knowledge graph powered by Kuzu embedded graph database.
Entities are the primary nodes in the knowledge graph. Each entity has:
Example:
{
"name": "John_Smith",
"entityType": "person",
"observations": ["Speaks fluent Spanish"]
}
Relations define directed connections between entities. They are always stored in active voice and describe how entities interact or relate to each other.
Example:
{
"from": "John_Smith",
"to": "Anthropic",
"relationType": "works_at"
}
Observations are discrete pieces of information about an entity. They are:
Example:
{
"entityName": "John_Smith",
"observations": ["Speaks fluent Spanish", "Graduated in 2019", "Prefers morning meetings"]
}
Tags provide a flexible way to categorize and organize entities and observations. They enable:
Example:
{
"name": "high-priority",
"category": "priority",
"description": "Items requiring immediate attention"
}
Tags can be applied to:
create_entities
entities (array of objects)
name (string): Entity identifierentityType (string): Type classificationobservations (string[]): Associated observationscreate_relations
relations (array of objects)
from (string): Source entity nameto (string): Target entity namerelationType (string): Relationship type in active voiceadd_observations
observations (array of objects)
entityName (string): Target entitycontents (string[]): New observations to adddelete_entities
entityNames (string[])delete_observations
deletions (array of objects)
entityName (string): Target entityobservations (string[]): Observations to removedelete_relations
relations (array of objects)
from (string): Source entity nameto (string): Target entity namerelationType (string): Relationship typeread_graph
search_nodes
query (string)open_nodes
names (string[])tag_entity
entityName (string), tagNames (string[])tag_observation
entityName (string), observationContent (string), tagNames (string[])get_entities_by_tag
tagName (string)get_all_tags
get_tag_usage
remove_tags_from_entity
entityName (string), tagNames (string[])Add this to your mcp server config:
{
"mcpServers": {
"knowledge-graph": {
"command": "npx",
"args": ["-y", "@deanacus/knowledge-graph-mcp", "/path/to/your/knowledge-graph.db"]
}
}
}
The database file will be created automatically if it doesn't exist. Choose a location where you want to persistently store your knowledge graph data.
Optionally, you can add it to a file called .vscode/mcp.json in your workspace. This will allow
you to share the configuration with others.
Note that the
mcpkey is not needed in the.vscode/mcp.jsonfile.
{
"servers": {
"knowledge-graph": {
"command": "npx",
"args": ["-y", "@deanacus/knowledge-graph-mcp", "/path/to/your/knowledge-graph.db"]
}
}
}
// Create entities
await create_entities({
entities: [
{
name: 'John_Smith',
entityType: 'person',
observations: ['Senior developer', 'Works remotely'],
},
],
});
// Add tags to organize information
await tag_entity({
entityName: 'John_Smith',
tagNames: ['team-member', 'senior', 'remote-worker'],
});
// Tag specific observations
await tag_observation({
entityName: 'John_Smith',
observationContent: 'Works remotely',
tagNames: ['work-style', 'post-covid'],
});
// Find all team members
await get_entities_by_tag({ tagName: 'team-member' });
// Get all available tags to understand the knowledge graph structure
await get_all_tags();
// See which tags are most commonly used
await get_tag_usage();
The prompt for utilizing memory depends on the use case. Changing the prompt will help the model determine the frequency and types of memories created.
Here is an example prompt for project context management with tagging.
Follow these steps for each interaction:
1. Project Context Identification:
- Identify the current project or codebase you are working with
- If project context is unclear, ask clarifying questions about the project scope and purpose
2. Memory Retrieval:
- Always begin your chat by saying only "Remembering..." and retrieve all relevant project information from your knowledge graph
- Use tags to filter relevant information for the current context (e.g., current project, specific features)
- Always refer to your knowledge graph as your "project memory"
3. Project Information Organization:
- Use tags to organize information by:
a) Project phases (e.g., "planning", "development", "testing", "deployed")
b) Components (e.g., "frontend", "backend", "database", "auth")
c) Priority levels (e.g., "critical", "high-priority", "nice-to-have")
d) Status (e.g., "completed", "in-progress", "blocked", "deprecated")
e) People and roles (e.g., "stakeholder", "developer", "user")
4. Information Capture:
- Continuously build understanding of the project by capturing any relevant information discovered during our work together
- Be comprehensive in what you consider worth remembering - technical details, context, decisions, patterns, constraints, or any insights that could be valuable later
5. Memory Update:
- If any new project information was discovered during the interaction, update your memory as follows:
a) Create entities for items you deem worthwhile, particularly components, modules, classes, functions, key concepts, and tasks
b) Connect them using relations to show dependencies, inheritance, or workflows
c) Store technical details, decisions, and context as observations
d) Apply relevant tags to entities and observations for easy discovery and organization
e) Use consistent tag naming conventions (e.g., kebab-case like "high-priority", "in-progress")
6. Context Switching:
- When switching between different aspects of the project, use tags to filter your memory retrieval
- Example: "Remembering frontend components..." then retrieve entities tagged with "frontend"
npm run build
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
ready
Auth
mcp, api_key
Streaming
No
Data region
global
Protocol support
Requires: mcp, lang:typescript
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://xpersona.co/api/v1/agents/mcp-deanacus-knowledge-graph-mcp/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-deanacus-knowledge-graph-mcp/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-deanacus-knowledge-graph-mcp/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
80
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
74
Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Rank
72
An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"mcp",
"api_key"
],
"requires": [
"mcp",
"lang:typescript"
],
"forbidden": [],
"supportsMcp": true,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": "https://github.com/deanacus/knowledge-graph-mcp#input",
"outputSchemaRef": "https://github.com/deanacus/knowledge-graph-mcp#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:45:07.685Z",
"sourceUpdatedAt": "2026-02-24T19:45:07.685Z",
"freshnessSeconds": 4437397
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-deanacus-knowledge-graph-mcp/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-deanacus-knowledge-graph-mcp/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-deanacus-knowledge-graph-mcp/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-deanacus-knowledge-graph-mcp/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-deanacus-knowledge-graph-mcp/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-deanacus-knowledge-graph-mcp/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-04-17T04:21:45.078Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "supported",
"confidenceSource": "contract",
"notes": "Confirmed by capability contract"
},
{
"key": "cli",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|supported|contract capability:cli|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/mcp-deanacus-knowledge-graph-mcp/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-deanacus-knowledge-graph-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:45:07.685Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "mcp, api_key",
"href": "https://xpersona.co/api/v1/agents/mcp-deanacus-knowledge-graph-mcp/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-deanacus-knowledge-graph-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:45:07.685Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/deanacus/knowledge-graph-mcp#input",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-deanacus-knowledge-graph-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:45:07.685Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Deanacus",
"href": "https://github.com/deanacus/knowledge-graph-mcp",
"sourceUrl": "https://github.com/deanacus/knowledge-graph-mcp",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/mcp-deanacus-knowledge-graph-mcp/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-deanacus-knowledge-graph-mcp/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to @deanacus/knowledge-graph-mcp and adjacent AI workflows.