Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

RationalBloks

REMOTE · MCP.RATIONALBLOKS.COM · 2 COMPONENTS · SCANNED AUG 3

Deploy production REST APIs from JSON schemas in seconds. Manage projects, schemas, and deployments.

+1 this week 62 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security46
Transport & Reachability100
Schema Quality & AI Usability76
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 7106 tokens (~148/item across 48 items; 45 tools + 3 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management24
  • Stability check failed: schema churn in the 8 days we've observed: 0 tool removals, 2 breaking changes, 0 auth/transport breaks, 1 additions. See how to fix → Fail
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · mcp.rationalbloks.com

# add to Claude Code
claude mcp add --transport http rationalbloks-rationalbloks-mcp https://mcp.rationalbloks.com/mcp
# ~/.codex/config.toml
[mcp_servers.rationalbloks-rationalbloks-mcp]
url = "https://mcp.rationalbloks.com/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "rationalbloks-rationalbloks-mcp": {
      "type": "remote",
      "url": "https://mcp.rationalbloks.com/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add rationalbloks-rationalbloks-mcp --url https://mcp.rationalbloks.com/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  rationalbloks-rationalbloks-mcp:
    url: "https://mcp.rationalbloks.com/mcp"
// mcp.json
{
  "mcpServers": {
    "rationalbloks-rationalbloks-mcp": {
      "type": "http",
      "url": "https://mcp.rationalbloks.com/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 17 to 21.

  • 31 Jul 26 −2
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 0
    • Stability: 0.10 → fail security
    • A breaking change shipped without a version bump: still 0.10.2 security
    • Tool “list_clusters” rewrote its description, which is the text the model reads security
    • “create_project” made “cluster_id” required, so existing callers break functional
    • “create_graph_project” made “cluster_id” required, so existing callers break functional
    • “create_project” reworded the description of “cluster_id” cosmetic
    • “create_graph_project” reworded the description of “cluster_id” cosmetic
  • 29 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 61

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://mcp.rationalbloks.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=mcp.rationalbloks.com CN=YR1,O=Let's Encrypt,C=US 13 Jul 2026 11 Oct 2026 RSA 2048 SHA256-RSA 539ec9a0a6dadec1b493fdcfa188e984185
SANs: mcp.rationalbloks.com
CN=YR1,O=Let's Encrypt,C=US (CA) CN=Root YR,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 RSA 2048 SHA256-RSA a20253f15f2691c05dc1ce13b9bcca4e
CN=Root YR,O=ISRG,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 RSA 4096 SHA256-RSA f24b6d17f9d9ad7cb1c9fea78782699f
DNSSEC insecure

Validation of mcp.rationalbloks.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
rationalbloks.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.rationalbloks.com/mcp Verified 200
http (plaintext) http://mcp.rationalbloks.com/mcp Inconclusive 404
MCP tools — 45 exposed · ~6,338 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
bulk_create_graph_nodes ~231

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 book chapter or article. Each node needs: entity_id (unique string) and data (properties dict). Example: entity_type: "concept" nodes: [ {"entity_id": "quantum-mechanics-001", "data": {"name": "Quantum Mechanics", "field": "Physics"}}, {"entity_id": "wave-function-001", "data": {"name": "Wave Function", "field": "Physics"}}, {"entity_id": "superposition-001", "data": {"name": "Superposition", "field": "Physics"}} ]

NameTypeReqDescription
entity_typestringyesEntity key for all nodes
environmentstringEnvironment: staging or production (default: staging)
nodesarrayyesList of nodes. Each: {entity_id: string, data: {properties}}
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

bulk_create_graph_relationships ~213

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 events in one operation. Each relationship needs: from_id, to_id, and optional data (properties). Example: rel_type: "related_to" relationships: [ {"from_id": "quantum-mechanics-001", "to_id": "wave-function-001", "data": {"strength": "strong"}}, {"from_id": "quantum-mechanics-001", "to_id": "superposition-001", "data": {"strength": "strong"}} ]

NameTypeReqDescription
environmentstringEnvironment: staging or production (default: staging)
project_idstringyesProject ID (UUID)
rel_typestringyesRelationship key for all relationships
relationshipsarrayyesList of relationships. Each: {from_id, to_id, data?}

No output schema declared.

No examples provided.

create_graph_node ~196

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 schema. Use get_graph_data_schema to see available entity types and their fields. Example: entity_type: "person" entity_id: "alan-turing-001" data: {"name": "Alan Turing", "birth_year": 1912, "field": "Computer Science"} The entity_id is your unique identifier — use meaningful IDs for knowledge graphs.

NameTypeReqDescription
dataobjectyesNode properties matching the entity schema
entity_idstringyesUnique identifier for the node
entity_typestringyesEntity key (e.g., 'person', 'concept')
environmentstringEnvironment: staging or production (default: staging)
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

create_graph_project ~740

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, NOT flat database tables. Each field is a dict with "type" and optional "required": true (defaults to false). SCHEMA STRUCTURE: { "nodes": { "EntityName": { "description": "What this entity represents", "flat_labels": ["AdditionalLabel"], "schema": { "field_name": {"type": "string", "required": true}, "other_field": {"type": "integer"} } } }, "relationships": { "RELATIONSHIP_TYPE": { "from": "EntityName", "to": "OtherEntity", "cardinality": "MANY_TO_MANY", "data_schema": { "field_name": {"type": "date"} } } } } FIELD TYPES: string, integer, float, boolean, date, json CARDINALITY OPTIONS: ONE_TO_ONE, ONE_TO_MANY, MANY_TO_ONE, MANY_TO_MANY HIERARCHICAL NODES: Nest entities inside parent entities to create type hierarchies. Child entities inherit parent labels automatically. Example: { "nodes": { "Animal": { "description": "Base animal entity", "flat_labels": ["LivingThing"], "schema": { "name": {"type": "string", "required": true}, "habitat": {"type": "string"} }, "Dog": { "description": "A dog (inherits Animal labels)", "flat_labels": ["Pet"], "schema": { "breed": {"type": "string", "required": true}, "trained": {"type": "boolean"} } } } }, "relationships": { "OWNS": { "from": "Person", "to": "Animal", "cardinality": "ONE_TO_MANY" } } } RULES: 1. "nodes" key is REQUIRED — must contain at least one entity 2. Each entity needs "description" and "schema" with field definitions 3. Each field is {"type": "...", "required": true/false} — required defaults to false 4. Relationship "from"/"to" must reference defined node names 5. Relationship type…

NameTypeReqDescription
cluster_idstringyesREQUIRED — BYOC resource pool ID (from list_clusters) to deploy this graph project onto your own cluster. Owned hosting is retired: a project we operate must run on your own infrastructure. Register…
descriptionstringOptional project description
namestringyesProject name
schemaobjectyesGraph schema with 'nodes' and optionally 'relationships' keys. Use get_graph_template_schemas to see valid examples.

No output schema declared.

No examples provided.

create_graph_relationship ~187

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 relationship types. Example: rel_type: "authored" from_id: "alan-turing-001" to_id: "on-computable-numbers-001" data: {"year": 1936} The from_id and to_id must be entity_ids of existing nodes.

NameTypeReqDescription
dataobjectRelationship properties (optional)
environmentstringEnvironment: staging or production (default: staging)
from_idstringyesSource node entity_id
project_idstringyesProject ID (UUID)
rel_typestringyesRelationship key (e.g., 'authored', 'related_to')
to_idstringyesTarget node entity_id

No output schema declared.

No examples provided.

create_project ~826

Create a new RationalBloks project from a JSON schema. ⚠️ CRITICAL RULES - READ BEFORE CREATING SCHEMA: 1. FLAT FORMAT (REQUIRED): ✅ CORRECT: {users: {email: {type: "string", max_length: 255}}} ❌ WRONG: {users: {fields: {email: {type: "string"}}}} DO NOT nest under 'fields' key! 2. FIELD TYPE REQUIREMENTS: • string: MUST have "max_length" (e.g., max_length: 255) • decimal: MUST have "precision" and "scale" (e.g., precision: 10, scale: 2) • datetime: Use "datetime" NOT "timestamp" • ALL fields: MUST have "type" property 3. AUTOMATIC FIELDS (DON'T define): • id (uuid, primary key) • created_at (datetime) • updated_at (datetime) 4. USER AUTHENTICATION: ❌ NEVER create "users", "customers", "employees" tables with email/password ✅ USE built-in app_users table Example: { "employee_profiles": { "user_id": {type: "uuid", foreign_key: "app_users.id", required: true}, "department": {type: "string", max_length: 100} } } 5. AUTHORIZATION: Add user_id → app_users.id to enable "only see your own data" Example: { "orders": { "user_id": {type: "uuid", foreign_key: "app_users.id"}, "total": {type: "decimal", precision: 10, scale: 2} } } 6. FIELD OPTIONS: • required: true/false • unique: true/false • default: any value • enum: ["val1", "val2"] • foreign_key: "table.id" AVAILABLE TYPES: string, text, integer, decimal, boolean, uuid, date, datetime, json, uuid_array, integer_array, text_array, float_array Array types store PostgreSQL native arrays with automatic GIN indexing: • uuid_array: UUID[] — for sets of references (e.g., tensor coordinates) • integer_array: BIGINT[] — for dimension indices, integer sets • text_array: TEXT[] — for tags, categories, label sets • float_array: DOUBLE PRECISION[] — for weight vectors, scores GIN-indexed operators: @> (contains), <@ (contained_by), && (overlaps) BACKEND ENGINE: • python (default):…

NameTypeReqDescription
backend_typestringBackend engine: 'python' (FastAPI, default) or 'rust' (Axum, faster). Default: python
cluster_idstringyesREQUIRED — BYOC resource pool ID (from list_clusters) to deploy this project onto your own cluster. Owned hosting is retired: a project we operate must run on your own infrastructure. Register a pool…
descriptionstringOptional project description
namestringyesProject name
schemaobjectyesJSON schema in FLAT format (table_name → field_name → properties). Every field MUST have a 'type' property. Use get_template_schemas to see valid examples.

No output schema declared.

No examples provided.

delete_graph_node ~99

Delete a node and all its relationships from a deployed graph project. ⚠️ This also removes all relationships connected to this node (DETACH DELETE).

NameTypeReqDescription
entity_idstringyesThe node's entity_id
entity_typestringyesEntity key (e.g., 'person', 'concept')
environmentstringEnvironment: staging or production (default: staging)
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

delete_graph_project ~45

Delete a graph project (removes GitHub repo, K8s deployments, Neo4j database, and credentials)

NameTypeReqDescription
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

delete_graph_relationship ~83

Delete a specific relationship by its internal ID. Use get_node_relationships to find relationship IDs.

NameTypeReqDescription
environmentstringEnvironment: staging or production (default: staging)
project_idstringyesProject ID (UUID)
rel_idintegeryesInternal relationship ID (from get_node_relationships)
rel_typestringyesRelationship key

No output schema declared.

No examples provided.

delete_project ~38

Delete a project (removes GitHub repo, K8s deployments, and database)

NameTypeReqDescription
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

deploy_graph_production ~47

Promote graph staging to production. Creates a separate production Neo4j instance with its own credentials and database. Requires paid plan.

NameTypeReqDescription
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

deploy_graph_staging ~118

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 deployment with Neo4j instance. The operation is ASYNCHRONOUS — returns immediately with a job_id. Use get_job_status to monitor progress. Deployment typically takes 2-5 minutes. Use get_graph_project_info to verify deployment succeeded.

NameTypeReqDescription
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

deploy_production ~30

Promote staging to production (requires paid plan)

NameTypeReqDescription
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

deploy_staging ~173

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. The operation is ASYNCHRONOUS - it returns immediately with a job_id. Use get_job_status with the job_id to monitor progress. Deployment typically takes 2-5 minutes depending on schema complexity. If deployment fails, check: (1) Schema format is FLAT (no 'fields' nesting), (2) Every field has a 'type' property, (3) Foreign keys reference existing tables, (4) No PostgreSQL reserved words in table/field names. Use get_project_info to see if the deployment succeeded.

NameTypeReqDescription
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

fulltext_search_graph ~203

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 text field at once. Perfect for finding knowledge when you don't know which property contains the answer. Example: query "quantum" searches name, description, summary, notes, and all other string fields. Returns nodes with _match_fields showing which properties matched. Optionally filter by entity_type to narrow results.

NameTypeReqDescription
entity_typestringEntity key to filter by (optional — omit to search all types)
environmentstringEnvironment: staging or production (default: staging)
limitintegerMax results (default: 50, max: 500)
offsetintegerPagination offset (default: 0)
project_idstringyesProject ID (UUID)
querystringyesSearch text (case-insensitive, min 2 chars)

No output schema declared.

No examples provided.

get_graph_data_schema ~112

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_graph_node, list_graph_nodes, etc.) and relationship keys (for create_graph_relationship, etc.). ⭐ USE THIS FIRST before creating nodes/relationships to know what entity_type and rel_type values are valid.

NameTypeReqDescription
environmentstringEnvironment: staging or production (default: staging)
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

get_graph_node ~95

Get a specific node by its entity_id from a deployed graph project. Returns all node properties including created_at and updated_at timestamps.

NameTypeReqDescription
entity_idstringyesThe node's entity_id
entity_typestringyesEntity key (e.g., 'person', 'concept')
environmentstringEnvironment: staging or production (default: staging)
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

get_graph_project_info ~58

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 project is running correctly.

NameTypeReqDescription
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

get_graph_schema ~62

Get the graph schema definition of a project. Returns the hierarchical schema with nodes (entities) and relationships. Graph schemas define entity hierarchies and typed relationships — a different format than relational flat-table schemas.

NameTypeReqDescription
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

get_graph_schema_at_version ~72

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.

NameTypeReqDescription
project_idstringyesProject ID (UUID)
versionstringyesCommit SHA of the version to retrieve

No output schema declared.

No examples provided.

get_graph_statistics ~77

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 state of a knowledge graph before adding more data.

NameTypeReqDescription
environmentstringEnvironment: staging or production (default: staging)
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

get_graph_template_schemas ~140

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 definitions (description, flat_labels, schema with flat field definitions), relationship configurations (from, to, cardinality, data_schema), and hierarchical entity nesting. Available templates: Social Network (users, posts, follows), Knowledge Graph (topics, articles, authors), Product Catalog (products, categories, suppliers). You can use these templates directly with create_graph_project or modify them for your needs. TIP: Study these templates to understand the correct graph schema format before creating custom schemas.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_graph_version_history ~61

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 version for rollback operations.

NameTypeReqDescription
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

get_job_status ~117

Check the status of a deployment job. STATUS VALUES: pending (job queued), running (deployment in progress), completed (success), failed (deployment failed). TIMELINE: Typical deployment takes 2-5 minutes. If status is 'running' for >10 minutes, check get_project_info for detailed pod status. If status is 'failed', use get_project_info to see deployment errors and check schema format (must be FLAT, no 'fields' nesting).

NameTypeReqDescription
job_idstringyesJob ID returned from deployment operations

No output schema declared.

No examples provided.

get_node_relationships ~127

Get all relationships connected to a specific node. Supports direction filtering (incoming, outgoing, both) and relationship type filtering.

NameTypeReqDescription
directionstringFilter: incoming, outgoing, or both (default: both)
entity_idstringyesThe node's entity_id
entity_typestringyesEntity key of the node
environmentstringEnvironment: staging or production (default: staging)
project_idstringyesProject ID (UUID)
rel_type_filterstringFilter by relationship type (UPPER_SNAKE_CASE)

No output schema declared.

No examples provided.

get_project ~28

Get detailed information about a specific project

NameTypeReqDescription
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

get_project_info ~137

Get detailed project info including deployment status and resource usage. DEPLOYMENT STATUS: Running (healthy), Pending (starting), CrashLoopBackOff (init container failed - usually schema format error), ImagePullBackOff (image build failed). TROUBLESHOOTING: If status is CrashLoopBackOff, the schema is likely in wrong format (nested 'fields' key or missing 'type' properties). Use get_schema to review current schema. If replicas show 0/2, the init container (migration runner) is failing. This is almost always a schema format issue.

NameTypeReqDescription
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

get_project_usage ~34

Get resource usage metrics (CPU, memory) for a project

NameTypeReqDescription
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

get_schema ~117

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 for create_project and update_schema. USE CASES: Review current schema before making updates, copy schema as template for new projects, verify schema structure after deployment, learn the correct schema format by example. The returned schema will be in FLAT format: {table_name: {field_name: {type, properties}}}

NameTypeReqDescription
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

get_schema_at_version ~47

Get the schema as it was at a specific version/commit

NameTypeReqDescription
project_idstringyesProject ID (UUID)
versionstringyesCommit SHA of the version

No output schema declared.

No examples provided.

get_subscription_status ~19

Get your subscription tier, limits, and usage

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_template_schemas ~130

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' nesting), every field has a 'type' property, foreign key relationships configured correctly, best practices for field naming and types. Available templates: E-commerce (products, orders, customers), Team collaboration (projects, tasks, users), General purpose templates. You can use these templates directly with create_project or modify them for your needs. TIP: Study these templates to understand the correct schema format before creating custom schemas.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_user_info ~16

Get information about the authenticated user

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_version_history ~74

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 deployments, find the last working version before issues started, get commit SHA for rollback_project.

NameTypeReqDescription
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

list_clusters ~96

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 your own infrastructure — owned hosting is retired, so every project we operate runs on your own cluster. Registering a pool is a UI action (paste kubeconfig / run our bootstrap) — this tool only lists pools you already registered, it never uploads cluster credentials.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_graph_nodes ~121

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).

NameTypeReqDescription
entity_typestringyesEntity key (e.g., 'person', 'concept')
environmentstringEnvironment: staging or production (default: staging)
limitintegerMax results (default: 100, max: 1000)
offsetintegerPagination offset (default: 0)
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

list_projects ~21

List all your RationalBloks projects with their status and URLs

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

rename_project ~45

Rename a project (changes display name, not project_code)

NameTypeReqDescription
namestringyesNew display name for the project
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

rollback_graph_project ~118

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 find the commit SHA of the version you want to rollback to. After rollback, the graph API will be redeployed with the old schema.

NameTypeReqDescription
environmentstringEnvironment: staging or production (default: staging)
project_idstringyesProject ID (UUID)
versionstringyesCommit SHA to rollback to

No output schema declared.

No examples provided.

rollback_project ~124

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 commit SHA of the version you want to rollback to. After rollback, use get_job_status to monitor the redeployment. Rollback is useful when a schema change breaks deployment.

NameTypeReqDescription
environmentstringEnvironment: staging or production (default: staging)
project_idstringyesProject ID (UUID)
versionstringyesCommit SHA or version to rollback to

No output schema declared.

No examples provided.

search_graph_nodes ~193

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": "Alan Turing"} Contains: filters: {"name": "~turing"} (case-insensitive) Combined: entity_type: "person", filters: {"field": "~physics"} Without entity_type, searches ALL node types.

NameTypeReqDescription
entity_typestringEntity key to filter by (optional — omit to search all types)
environmentstringEnvironment: staging or production (default: staging)
filtersobjectyesProperty filters. Prefix value with ~ for contains search.
limitintegerMax results (default: 100, max: 1000)
offsetintegerPagination offset (default: 0)
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

traverse_graph ~256

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 exploring knowledge graphs — find related concepts, trace connections, discover clusters. Example: Start from "Alan Turing", traverse outgoing relationships up to 3 hops deep: start_entity_type: "person" start_entity_id: "alan-turing-001" max_depth: 3 direction: "outgoing" Supports filtering by relationship types and direction.

NameTypeReqDescription
directionstringDirection: outgoing, incoming, or both (default: both)
environmentstringEnvironment: staging or production (default: staging)
limitintegerMax results (default: 100, max: 1000)
max_depthintegerMaximum traversal depth (default: 3, max: 10)
project_idstringyesProject ID (UUID)
relationship_typesarrayFilter by relationship types (UPPER_SNAKE_CASE). Omit for all types.
start_entity_idstringyesEntity ID of the starting node
start_entity_typestringyesEntity key of the starting node

No output schema declared.

No examples provided.

update_graph_node ~108

Update properties of an existing node in a deployed graph project. Only send the fields you want to change — unspecified fields remain unchanged.

NameTypeReqDescription
dataobjectyesProperties to update (partial update)
entity_idstringyesThe node's entity_id
entity_typestringyesEntity key (e.g., 'person', 'concept')
environmentstringEnvironment: staging or production (default: staging)
project_idstringyesProject ID (UUID)

No output schema declared.

No examples provided.

update_graph_schema ~237

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 needs "description" and "schema" with field definitions • Each field is {"type": "...", "required": true/false} — required defaults to false • Relationships need "from", "to", and "cardinality" • Field types: string, integer, float, boolean, date, json • Relationship types should be UPPER_SNAKE_CASE • Entity names should be PascalCase WORKFLOW: 1. Use get_graph_schema to see current schema 2. Modify following all rules 3. Call update_graph_schema (saves only) 4. Call deploy_graph_staging to apply changes 5. Monitor with get_job_status NOTE: This only saves the schema. You MUST call deploy_graph_staging afterwards to deploy.

NameTypeReqDescription
project_idstringyesProject ID (UUID)
schemaobjectyesNew graph schema with 'nodes' and optionally 'relationships' keys.

No output schema declared.

No examples provided.

update_schema ~267

Update a project's schema (saves to database, does NOT deploy). ⚠️ CRITICAL: Follow ALL rules from create_project: • FLAT format (no 'fields' nesting) • string: MUST have max_length • decimal: MUST have precision + scale • Use "datetime" NOT "timestamp" • DON'T define: id, created_at, updated_at • NEVER create users/customers/employees tables (use app_users) ⚠️ MIGRATION RULES: • New fields MUST be "required": false OR have "default" value • Cannot add required field without default to existing tables • Safe: {new_field: {type: "string", max_length: 100, required: false}} WORKFLOW: 1. Use get_schema to see current schema 2. Modify following ALL rules 3. Call update_schema (saves only) 4. Call deploy_staging to apply changes 5. Monitor with get_job_status NOTE: This only saves the schema. You MUST call deploy_staging afterwards to apply changes.

NameTypeReqDescription
project_idstringyesProject ID (UUID)
schemaobjectyesNew JSON schema in FLAT format (table_name → field_name → properties). Every field MUST have a 'type' property.

No output schema declared.

No examples provided.