Skip to main content
Glama
CSOAI-ORG

vector-knowledge-graph-mcp

MCP Scorecard: 86/100

Vector Knowledge Graph MCP

MEOK AI Labs EU AI Act License PyPI mcp-name: io.github.CSOAI-ORG/vector-knowledge-graph-mcp

Vector Knowledge Graph

PyPI Python

By MEOK AI Labs — MEOK AI Labs MCP Server

MEOK AI Labs MCP Server

MEOK AI Labs MCP Server


šŸš€ Quick Start

# Install via pip
pip install vector_knowledge_graph_mcp

# Or install via Smithery
npx -y @smithery/cli@latest install vector-knowledge-graph-mcp --client claude

Related MCP server: MCP Memory Server - HTTP Streaming

✨ Features

  • MCP protocol compliant

  • Easy installation

  • Well-documented API

  • Production-ready

  • Active maintenance

šŸ“– Documentation

šŸ›”ļø Compliance

This MCP server is built with EU AI Act compliance built-in:

  • āœ… Article 9 — Risk Management System

  • āœ… Article 13 — Transparency & Instructions for Use

  • āœ… Article 15 — Bias Detection & Testing

  • āœ… Article 26 — FRIA Support (where applicable)

  • āœ… Article 50 — AI Content Watermarking (where applicable)

Need help getting compliant? Book a free 15-min diagnostic →

šŸ¢ Enterprise

Need custom development, SLA guarantees, or white-label deployment?

  • Pro: $99/mo — Full MCP suite + EU AI Act tracking

  • Enterprise: $499/mo — Custom dev + SLA + Dedicated support

View Pricing → | Contact Sales →

šŸ¤ Part of the MEOK Ecosystem

This server is part of the MEOK AI Labs ecosystem — 300+ MCP servers for sovereign AI governance.

Domain

Purpose

councilof.ai

EU AI Act compliance marketplace

safetyof.ai

AI safety & monitoring

meok.ai

Sovereign AI platform

cobolbridge.ai

Legacy modernization

šŸ“œ License

MIT Ā© CSOAI-ORG


License

MIT — MEOK AI Labs


Pairs with MEOK Governance Suite

Build something that touches users? You need compliance. MEOK ships 38 governance MCPs that drop in alongside this tool — EU AI Act, DORA, NIS2, CRA, GDPR, ISO 42001, FDA SaMD, MDR, Basel, MiFID II, MiCA, COPPA, and more.

# One-shot install of the governance pack
npx meok-setup --pack governance

Free tier: 10 calls/day per MCP. Pro tier (Ā£79/mo): unlimited + cryptographically signed compliance attestations your auditor verifies independently.

→ Full catalogue: councilof.ai/catalogue → MEOK AI Labs: meok.ai

šŸ’ø Try MEOK in 30 seconds — instant buy ladder

Tier

Price

What you get

Stripe

Smoke test

Ā£1

Signed sample MCP-Hardening report + Article 50 PDF

https://buy.stripe.com/5kQ6oJ0xS3ce8sl7ew8k91j

Quick Kit

Ā£9

EU AI Act Article 50 implementation guide (C2PA + EU-Icon)

https://buy.stripe.com/5kQ6oJ0xS3ce8sl7ew8k91j

Founder Call

Ā£29

30-min 1-on-1 with the founder

https://buy.stripe.com/5kQ6oJ0xS3ce8sl7ew8k91j

Refundable. UK Stripe — VAT-clean. Builds on the 81-MCP MEOK fleet. Verify any signed report at https://meok.ai/verify.

Configuration

Add to your claude_desktop_config.json (Claude Desktop) or your MCP client config:

{
  "mcpServers": {
    "vector-knowledge-graph-mcp": {
      "command": "uvx",
      "args": ["vector-knowledge-graph-mcp"]
    }
  }
}

Or: pip install vector-knowledge-graph-mcp then run the vector-knowledge-graph-mcp command (stdio transport).

Examples

Once configured, ask your assistant, for example:

  • "Use add_node to …"

  • "Use add_edge to …"

  • "Use semantic_node_search to …"

Available Tools

5 tools
add_edgeC

Create a directed edge between two nodes with relationship type and weight.

ParametersJSON Schema
NameRequiredDescriptionDefault
from_idYes
to_idYes
relationYes
weightNo
api_keyNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description bears full responsibility. It states creation but omits side effects, authentication requirements (api_key not mentioned), error conditions, or what happens if nodes are missing.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence, front-loaded with the core action, but could be expanded slightly for clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 5 parameters (3 required), no annotations, and an output schema not referenced, the 12-word description is inadequate. It lacks context on prerequisites (node existence), permission requirements, and return value format.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%. The description only restates parameter terms ('relationship type' for relation, 'weight') without adding meaning about formats, constraints, or usage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states 'Create a directed edge between two nodes with relationship type and weight,' which is a specific verb+resource combination and clearly distinguishes from siblings like add_node.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus its siblings (add_node, find_gaps, etc.), nor any prerequisites or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

add_nodeC

Add a node to the knowledge graph with properties, embeddings, and metadata.

ParametersJSON Schema
NameRequiredDescriptionDefault
labelYes
propertiesYes
node_idNo
api_keyNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, description carries full burden but only states basic action. No mention of side effects, idempotency, required permissions, or error conditions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence is concise, but lacks structure (e.g., no bullet points, no parameter descriptions). Could be expanded without becoming verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite having output schema and nested objects, description omits return value details, parameter interactions, and usage context. Significant gaps remain.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, yet description only adds vague references to embeddings and metadata. It fails to explain api_key, node_id, or the properties object structure. Parameters remain largely undocumented.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it adds a node to the knowledge graph, specifying included elements (properties, embeddings, metadata). This verb-resource pair distinguishes it from siblings like add_edge.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives (e.g., semantic_node_search for querying, trace_compliance_chain for traversing). No preconditions or exclusions mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

find_gapsC

Find gaps in the knowledge graph where expected relationships or nodes are missing.

ParametersJSON Schema
NameRequiredDescriptionDefault
required_frameworksYes
api_keyNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

C2.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description is brief and does not disclose any behavioral traits beyond the basic function. Since there are no annotations, it fails to inform the agent about side effects, read-only status, or expected output characteristics.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very concise (one sentence) and front-loads the purpose, but it may be too terse, sacrificing necessary detail for brevity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool that finds gaps in a knowledge graph with two parameters and an output schema, the description lacks details on what constitutes a gap, how results are presented, and how to use the parameters correctly. It is insufficient for complete understanding.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description must compensate by explaining parameter meanings. It does not; 'required_frameworks' and 'api_key' are not described, leaving the agent without guidance on what values to provide.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool finds gaps in the knowledge graph, specifying it looks for missing expected relationships or nodes. This conveys a specific purpose and distinguishes it from siblings that add nodes/edges or search.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives like semantic_node_search or trace_compliance_chain. There is no mention of prerequisites or specific contexts.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

trace_compliance_chainC

Trace the compliance chain from a requirement through controls to evidence.

ParametersJSON Schema
NameRequiredDescriptionDefault
start_node_idYes
max_depthNo
api_keyNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

C2.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It only hints at traversal direction but does not disclose side effects, auth requirements, error handling, or whether the tool is read-only. Not enough for safe invocation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Extremely terse (one sentence), but lacks essential details about parameters and behavior. Under-specification undermines conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite having an output schema, the description fails to explain the tool's operation, output structure (beyond 'chain'), or how parameters affect results. Incomplete for a tool with three parameters and no annotation support.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description provides zero information about the three parameters: start_node_id, max_depth, and api_key. Agent cannot infer their formats, constraints, or purposes from the description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool traces compliance chains from requirement through controls to evidence, specifying the directional path. This distinguishes it from sibling tools like add_edge (graph manipulation) and find_gaps (finding missing links).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool vs alternatives like find_gaps or semantic_node_search. No contexts, exclusions, or prerequisites are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

TDQS

B3.2/5.0
Disambiguation5/5

Each tool has a distinct purpose: adding nodes, adding edges, semantic search, gap analysis, and compliance tracing. No two tools overlap in functionality.

Naming Consistency4/5

All tool names use snake_case, but the verb pattern is not entirely uniform: add_node and add_edge follow verb_noun, while semantic_node_search and trace_compliance_chain are less consistent. Still, the naming is clear and predictable overall.

Tool Count5/5

Five tools is an appropriate scope for a knowledge graph server, covering creation, search, analysis, and domain-specific traversal without being overwhelming or too sparse.

Completeness4/5

The set covers core operations (add, search, analyze) and domain-specific needs (compliance tracing), but missing update and delete operations for nodes and edges, which are common in knowledge graph management.

Maintenance

ActivityActive
ResponsivenessSyncing

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables creation and management of knowledge graphs with entities, relationships, and observations through HTTP streaming. Supports persistent storage, search functionality, and CRUD operations for building and querying interconnected knowledge bases.
    2
  • F
    license
    C
    quality
    D
    maintenance
    Combines a knowledge graph with RAG (Retrieval-Augmented Generation) capabilities for semantic code indexing and search. Enables creating entity relationships, managing observations, and performing semantic searches across indexed codebases.
    13

Latest Blog Posts

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/CSOAI-ORG/vector-knowledge-graph-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server