MCP servercom.rationalbloks/mcp
Deploy production REST and Neo4j Graph APIs from JSON schemas in seconds.
Read more
Deploy production REST and Neo4j Graph APIs from JSON schemas in seconds. 49 tools.Overview
Score?
UNRATED 0.761
of what a free look can see, on 22 looks
Looks
22
last 7 hr ago
Tools
50
changed 9 days ago
More info
URL
mcp.rationalbloks.com/
streamable-http
Says it is
rationalbloks-backend 0.15.0
protocol 2025-06-18
In the record since
20 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.761 · highest on record 0.8561
Toolsfrom sha256:77eb40282e…720880 · +1 −0 9 days ago
| Tool | Schema |
|---|---|
| bulk_create_graph_nodes Create multiple nodes at once (up to 500 per call). Uses Neo4j UNWIND for high performance.
Essential for knowledge graph population — create hundreds of entities from a single bo |
input · no output |
| bulk_create_graph_relationships Create multiple relationships at once (up to 500 per call). Uses Neo4j UNWIND for high performance.
Essential for connecting knowledge — link hundreds of concepts, people, and eve |
input · no output |
| create_graph_node Create a single node in a deployed graph project.
REQUIRES: Project must be deployed (use deploy_graph_staging first).
The entity_type must match an entity key from the project s |
input · no output |
| create_graph_project Create a new Neo4j graph database project from a hierarchical JSON schema.
⚠️ GRAPH SCHEMA FORMAT — READ BEFORE CREATING:
Graph schemas define nodes (entities) and relationships, |
input · no output |
| create_graph_relationship Create a relationship between two nodes in a deployed graph project.
The rel_type must match a relationship key from the project schema.
Use get_graph_data_schema to see available |
input · no output |
| create_project Create a new RationalBloks project from a JSON schema.
⚠️ CRITICAL RULES - READ BEFORE CREATING SCHEMA:
1. FLAT FORMAT (REQUIRED):
✅ CORRECT: {users: {email: {type: "string", |
input · no output |
| delete_graph_node Delete a node and all its relationships from a deployed graph project. ⚠️ This also removes all relationships connected to this node (DETACH DELETE). |
input · no output |
| delete_graph_project Delete a graph project (removes GitHub repo, K8s deployments, Neo4j database, and credentials). It runs as a job: poll the returned job_id with get_job_status until it is completed |
input · no output |
| delete_graph_relationship Delete a specific relationship by its internal ID. Use get_node_relationships to find relationship IDs. |
input · no output |
| delete_project Delete a project (removes GitHub repo, K8s deployments, and database). It runs as a job: poll the returned job_id with get_job_status until it is completed. One operation runs on a |
input · no output |
| deploy_graph_production Promote graph staging to production. Creates a separate production Neo4j instance with its own credentials and database. Requires paid plan. A deploy that drops data is refused unt |
input · no output |
| deploy_graph_staging Deploy a graph project to the staging environment. This triggers: (1) Schema validation, (2) Neo4j entity code generation, (3) Docker image build, (4) GitHub commit, (5) Kubernetes |
input · no output |
| deploy_production Promote staging to production (requires paid plan) A deploy that drops data is refused until you pass confirm_destructive=true after reviewing the plan. One operation runs on a pro |
input · no output |
| deploy_staging Deploy a project to the staging environment. This triggers: (1) Schema validation, (2) Docker image build, (3) GitHub commit, (4) Kubernetes deployment, (5) Database migrations. Th |
input · no output |
| fulltext_search_graph Search across ALL string properties of ALL nodes in a deployed graph using free-text queries.
Unlike search_graph_nodes (which filters by specific property), this searches every t |
input · no output |
| get_graph_data_schema Get the runtime schema of a DEPLOYED graph project — shows the actual entity types and relationship types available for data operations.
Returns: Available entity keys (for create |
input · no output |
| get_graph_node Get a specific node by its entity_id from a deployed graph project. Returns all node properties including created_at and updated_at timestamps. |
input · no output |
| get_graph_project_info Get detailed graph project information including Kubernetes deployment status, Neo4j database health, pod status, and resource usage. Use this after deployment to verify the graph |
input · no output |
| get_graph_schema Get the graph schema definition of a project. Returns the hierarchical schema with nodes (entities) and relationships. Graph schemas define entity hierarchies and typed relationshi |
input · no output |
| get_graph_schema_at_version Get the graph schema as it existed at a specific version/commit. Use get_graph_version_history to find commit SHAs. Useful for comparing schemas across versions or auditing changes |
input · no output |
| get_graph_statistics Get statistics about a deployed graph: total node count, total relationship count, counts per entity type, counts per relationship type. Essential for understanding the current sta |
input · no output |
| get_graph_template_schemas Get pre-built graph template schemas for common use cases. ⭐ USE THIS FIRST when creating a new graph project! Templates show the CORRECT graph schema format with: proper node defi |
input · no output |
| get_graph_version_history Get the deployment and version history for a graph project. Shows all schema changes with commit SHAs, timestamps, version numbers, and messages. Use this to find a specific versio |
input · no output |
| get_job_status Check the status of a job (a create, deploy, promotion, rollback or deletion). STATUS VALUES: pending (queued), processing (in progress), completed (success), failed. Call it until |
input · no output |
| get_node_relationships Get all relationships connected to a specific node. Supports direction filtering (incoming, outgoing, both) and relationship type filtering. |
input · no output |
| get_project Get detailed information about a specific project |
input · no output |
| get_project_info Get detailed project info including deployment status and resource usage. DEPLOYMENT STATUS: Running (healthy), Pending (starting), CrashLoopBackOff (init container failed - usuall |
input · no output |
| get_project_storage_usage Get object-storage usage for a project: file count and bytes used against the plan limits. |
input · no output |
| get_project_usage Get resource usage metrics (CPU, memory) for a project |
input · no output |
| get_schema Get the JSON schema definition of a project in FLAT format. Returns the schema structure where each table name maps directly to field definitions. This is the same format required |
input · no output |
| get_schema_at_version Get the schema as it was at a specific version/commit |
input · no output |
| get_schema_reference Get the reference for ADVANCED schema features the templates do not show — read this before adding authorization or derived fields to a schema. Covers: __policy__ (relationship-bas |
input · no output |
| get_subscription_status Get your subscription tier, limits, and usage |
input · no output |
| get_template_schemas Get pre-built template schemas for common use cases. ⭐ USE THIS FIRST when creating a new project! Templates show the CORRECT schema format with: proper FLAT structure (no 'fields' |
input · no output |
| get_user_info Get information about the authenticated user |
input · no output |
| get_version_history Get the deployment and version history (git commits) for a project. Shows all schema changes with commit SHA, timestamp, and message. USE CASES: Review what changed between deploym |
input · no output |
| list_clusters List your registered BYOC resource pools (client-owned Kubernetes clusters). Each returned cluster has an 'id' you MUST pass as create_project's cluster_id to deploy a project onto |
input · no output |
| list_graph_nodes List nodes of a specific entity type from a deployed graph project. Supports pagination with limit/offset. Returns nodes ordered by creation date (newest first). |
input · no output |
| list_project_files List a project's uploaded files (metadata + public URLs), most recent first. Inspection only — files are not streamed through MCP. |
input · no output |
| list_project_jobs List a project's jobs, newest first: every create, deploy, promotion, rollback, resource change and module operation, each with its status, error, failure_side and when it started |
input · no output |
| list_projects List all your RationalBloks projects with their status and URLs |
input · no output |
| patch_schema added Change PART of a project's schema (saves to database, does NOT deploy).
Send only the change. The server applies it to the saved schema, in order and all together, and keeps
every |
input · no output |
| rename_project Rename a project (changes display name, not project_code) |
input · no output |
| rollback_graph_project Rollback a graph project to a previous version. ⚠️ WARNING: This reverts schema AND code to the specified commit. Neo4j data is NOT rolled back. Use get_graph_version_history to fi |
input · no output |
| rollback_project Rollback a project to a previous version. ⚠️ WARNING: This reverts schema AND code to the specified commit. Database data is NOT rolled back. Use get_version_history to find the co |
input · no output |
| search_graph_nodes Search for nodes by property values in a deployed graph project.
Supports exact match and contains search (prefix value with ~ for contains).
Examples:
Exact: filters: {"name": |
input · no output |
| traverse_graph Walk the graph from a starting node, discovering connected knowledge.
Returns all nodes reachable within max_depth hops, with their distance from the start.
Essential for explorin |
input · no output |
| update_graph_node Update properties of an existing node in a deployed graph project. Only send the fields you want to change — unspecified fields remain unchanged. |
input · no output |
| update_graph_schema Update a graph project's schema (saves to database, does NOT deploy).
⚠️ Follow ALL rules from create_graph_project:
• Must have "nodes" key with at least one entity
• Each entity |
input · no output |
| update_schema Update a project's schema (saves to database, does NOT deploy).
⚠️ CRITICAL: Follow ALL rules from create_project:
• FLAT format (no 'fields' nesting)
• string: max_length (defaul |
input · no output |
Verify it yourself
npx teppi-check https://mcp.rationalbloks.com/curl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M2F7JQCHRXH8X7D0SPNTG3AZ