Turns Claude into a deployment agent for RationalBloks, the backend-as-a-service platform. Exposes 44 tools split between relational projects (create, update, deploy to staging/production, rollback) and Neo4j graph databases (schema management, node/relationship CRUD, traversal, full-text search). You provide a JSON schema defining your entities and fields, the server handles deployment to Kubernetes and returns a production REST API. The workflow is conversational: describe your data model, let Claude generate the schema, deploy it, then manage versions and rollbacks through chat. Useful when you want to prototype APIs without writing backend code or need to give an AI agent control over your RationalBloks infrastructure.
Public tool metadata for what this MCP can expose to an agent.
list_projectsList all your RationalBloks projects with their status and URLsList all your RationalBloks projects with their status and URLs
No parameter schema in public metadata yet.
get_projectGet detailed information about a specific project1 paramsGet detailed information about a specific project
project_idstringget_schemaGet the JSON schema definition of a project1 paramsGet the JSON schema definition of a project
project_idstringget_user_infoGet information about the authenticated userGet information about the authenticated user
No parameter schema in public metadata yet.
get_job_statusCheck the status of a deployment job1 paramsCheck the status of a deployment job
job_idstringget_project_infoGet detailed project info including deployment status and resource usage1 paramsGet detailed project info including deployment status and resource usage
project_idstringget_version_historyGet the deployment and version history (git commits) for a project1 paramsGet the deployment and version history (git commits) for a project
project_idstringget_template_schemasGet available template schemas for creating new projectsGet available template schemas for creating new projects
No parameter schema in public metadata yet.
get_subscription_statusGet your subscription tier, limits, and usageGet your subscription tier, limits, and usage
No parameter schema in public metadata yet.
get_project_usageGet resource usage metrics (CPU, memory) for a project1 paramsGet resource usage metrics (CPU, memory) for a project
project_idstringget_schema_at_versionGet the schema as it was at a specific version/commit2 paramsGet the schema as it was at a specific version/commit
versionstringproject_idstringcreate_projectCreate a new RationalBloks project from a JSON schema3 paramsCreate a new RationalBloks project from a JSON schema
namestringschemaobjectdescriptionstringupdate_schemaUpdate a project's schema (saves to database, does NOT deploy)2 paramsUpdate a project's schema (saves to database, does NOT deploy)
schemaobjectproject_idstringdeploy_stagingDeploy a project to the staging environment1 paramsDeploy a project to the staging environment
project_idstringdeploy_productionPromote staging to production (requires paid plan)1 paramsPromote staging to production (requires paid plan)
project_idstringdelete_projectDelete a project (removes GitHub repo, K8s deployments, and database)1 paramsDelete a project (removes GitHub repo, K8s deployments, and database)
project_idstringrollback_projectRollback a project to a previous version3 paramsRollback a project to a previous version
versionstringproject_idstringenvironmentstringrename_projectRename a project (changes display name, not project_code)2 paramsRename a project (changes display name, not project_code)
namestringproject_idstringDeploy production APIs in minutes. 44 tools for projects, schemas, deployments, and graph data.
RationalBloks MCP lets AI agents (Claude, Cursor, etc.) deploy production APIs from a JSON schema. No backend code to write. No infrastructure to manage.
"Create a task management API with tasks, projects, and users"
→ 2 minutes later: Production API running on Kubernetes
pip install rationalbloks-mcp
Visit rationalbloks.com/settings and create an API key.
VS Code / Cursor - Add to settings.json:
{
"mcp.servers": {
"rationalbloks": {
"command": "rationalbloks-mcp",
"env": {
"RATIONALBLOKS_API_KEY": "rb_sk_your_key_here"
}
}
}
}
Claude Desktop - Add to claude_desktop_config.json:
{
"mcpServers": {
"rationalbloks": {
"command": "rationalbloks-mcp",
"env": {
"RATIONALBLOKS_API_KEY": "rb_sk_your_key_here"
}
}
}
}
| Tool | Description |
|---|---|
list_projects | List all your projects |
get_project | Get project details |
get_schema | Get current JSON schema |
get_user_info | Get authenticated user info |
get_job_status | Check deployment job status |
get_project_info | Detailed project info with K8s status |
get_version_history | Git commit history |
get_template_schemas | Pre-built schema templates |
get_subscription_status | Plan and usage limits |
get_project_usage | CPU/memory metrics |
get_schema_at_version | Schema at specific commit |
| Tool | Description |
|---|---|
create_project | Create new project from schema |
update_schema | Update project schema |
deploy_staging | Deploy to staging environment |
deploy_production | Deploy to production |
delete_project | Delete project permanently |
rollback_project | Rollback to previous version |
rename_project | Rename project |
| Tool | Description |
|---|---|
get_graph_schema | Get graph project schema |
get_graph_template_schemas | Pre-built graph schema templates |
get_graph_version_history | Graph schema version history |
get_graph_schema_at_version | Schema at specific version |
get_graph_project_info | Graph project info with K8s/Neo4j status |
create_graph_project | Create Neo4j graph project |
update_graph_schema | Update graph schema |
deploy_graph_staging | Deploy graph to staging |
deploy_graph_production | Deploy graph to production |
delete_graph_project | Delete graph project |
rollback_graph_project | Rollback graph to previous version |
| Tool | Description |
|---|---|
create_graph_node | Create a single node |
get_graph_node | Get node by ID |
list_graph_nodes | List nodes by entity type |
update_graph_node | Update node properties |
delete_graph_node | Delete a node |
create_graph_relationship | Create a relationship |
get_node_relationships | Get node's relationships |
delete_graph_relationship | Delete a relationship |
bulk_create_graph_nodes | Bulk create nodes |
bulk_create_graph_relationships | Bulk create relationships |
search_graph_nodes | Search nodes by property filters |
fulltext_search_graph | Full-text search across all fields |
traverse_graph | Traverse graph from a node |
get_graph_statistics | Get graph statistics (counts) |
get_graph_data_schema | Get deployed data schema |
Schemas must be in FLAT format:
{
"tasks": {
"title": {"type": "string", "max_length": 200, "required": true},
"status": {"type": "string", "max_length": 50, "enum": ["pending", "done"]},
"due_date": {"type": "date", "required": false}
},
"projects": {
"name": {"type": "string", "max_length": 100, "required": true}
}
}
| Type | Required Properties |
|---|---|
string | max_length |
text | None |
integer | None |
decimal | precision, scale |
boolean | None |
uuid | None |
date | None |
datetime | None |
json | None |
These are automatic - don't define them:
id (UUID primary key)created_at (datetime)updated_at (datetime)Use the built-in app_users table:
{
"employee_profiles": {
"user_id": {"type": "uuid", "foreign_key": "app_users.id", "required": true},
"department": {"type": "string", "max_length": 100}
}
}
For frontend development, use our NPM packages:
npm install @rationalbloks/frontblok-auth @rationalbloks/frontblok-crud
These provide:
getApi().getAll(), getApi().create(), etc.| Variable | Description | Default |
|---|---|---|
RATIONALBLOKS_API_KEY | Your API key (required) | - |
RATIONALBLOKS_TIMEOUT | Request timeout (seconds) | 30 |
RATIONALBLOKS_LOG_LEVEL | Log level | INFO |
Proprietary - Copyright 2026 RationalBloks. All Rights Reserved.
RATIONALBLOKS_API_KEY*secretYour RationalBloks API key (get it from rationalbloks.com/settings)
com.mcparmory/google-sheets
domdomegg/google-sheets-mcp
henilcalagiya/google-sheets-mcp
cct15/war-dashboard-data
moooonad/mcp-google-sheets-full
io.github.br0ski777/csv-to-json