MCP Catalogs
Homesamyama-graph screenshot

samyama-graph

by samyama-ai·62·Score 48

High-performance graph-vector database with MCP server support for natural language queries over knowledge graphs.

databaseknowledge-graphai-llm
4
Forks
5
Open issues
this month
Last commit
2d ago
Indexed

Overview

Samyama is a Rust-based graph-vector database that can handle massive datasets (up to 74M nodes and 1B edges on a single machine). It implements the OpenCypher query language and provides both Redis protocol support and HTTP endpoints. The project includes a dedicated MCP server that allows AI agents to query knowledge graphs through natural language. Samyama demonstrates impressive performance benchmarks, including querying 1 billion edges for just $2.50. Its MCP integration is particularly notable as it can automatically generate MCP servers from graph schemas, enabling instant AI agent capabilities for any graph dataset.

Try asking AI

After installing, here are 6 things you can ask your AI assistant:

you:Biomedical research by querying interconnected medical literature, clinical trials, and drug interactions
you:Enterprise knowledge graphs with automatic MCP server generation for AI agents
you:Large-scale graph analytics with parallel algorithms for social networks or fraud detection
you:What query languages does Samyama support?
you:Can Samyama handle multi-domain knowledge graphs?
you:How does the MCP server integration work?

When to choose this

Choose Samyama when working with massive graph datasets (1B+ edges) that need both traditional graph operations and vector search, particularly in biomedical research or enterprise knowledge management.

When NOT to choose this

Avoid Samyama if you need a mature cloud-hosted solution with enterprise-grade security features, as it's a self-hosted system with limited multi-tenant access controls and auditing.

Tools this server exposes

12 tools extracted from the README
  • query_graph

    Execute OpenCypher queries on the graph database

  • run_graph_algorithm

    Execute graph algorithms like PageRank or community detection

  • vector_search

    Perform semantic search using vector embeddings

  • load_graph_data

    Load domain-specific knowledge graphs into the database

  • analyze_biomedical_data

    Query biomedical knowledge graphs for research insights

  • natural_language_query

    Convert natural language questions to Cypher queries

  • create_vector_index

    Create vector indexes for semantic search capabilities

  • execute_algorithm

    Run specific graph algorithms on the database

  • analyze_fraud_patterns

    Detect fraud patterns in banking and financial networks

  • analyze_supply_chain

    Analyze supply chain networks for disruptions and optimization

  • analyze_clinical_trials

    Query clinical trial data for research insights

  • analyze_manufacturing

    Analyze manufacturing networks for digital twins and failure prediction

Note: Tools were inferred from the README's documentation of capabilities and examples. While there's no explicit 'Tools' section, the README demonstrates various functions through examples and feature descriptions. The tools represent the main f

Comparable tools

neo4j-mcptigergraph-mcpmemgraph-mcparango-db

Installation

# Install Samyama
git clone https://github.com/samyama-ai/samyama-graph && cd samyama-graph
cargo build --release
./target/release/samyama  # Starts RESP on :6379 and HTTP on :8080

# Install the MCP server
pip install samyama[mcp]

# Start an MCP server with demo data
samyama-mcp-serve --demo cricket

For Claude Desktop integration:

{
  "mcpServers": {
    "samyama": {
      "command": "python",
      "args": ["-m", "samyama.mcp"],
      "env": {}
    }
  }
}

FAQ

What query languages does Samyama support?
Samyama supports OpenCypher queries (~90% compatibility), along with a vector search API using Cypher extensions. It also accepts natural language queries that are translated to Cypher.
Can Samyama handle multi-domain knowledge graphs?
Yes, Samyama has loaded and queried multiple interconnected knowledge graphs including PubMed, ClinicalTrials.gov, Reactome, and DrugBank simultaneously on a single machine.
How does the MCP server integration work?
Samyama provides a 'samyama-mcp-serve' command that generates MCP server tools from your graph schema, enabling AI agents to query the database without requiring custom tool definitions.

Compare samyama-graph with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.