RationalBloks MCP Server - Deploy production REST APIs and Neo4j Graph APIs in minutes. 48 tools for projects, schemas, graph data, and AI knowledge processing.
Project description
RationalBloks MCP Server
Deploy production APIs in minutes. 18 tools for projects, schemas, and deployments.
What Is This?
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
Installation
pip install rationalbloks-mcp
Quick Start
1. Get Your API Key
Visit rationalbloks.com/settings and create an API key.
2. Configure Your AI Agent
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"
}
}
}
}
18 Tools
Read Operations (11 tools)
| 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 |
Write Operations (7 tools)
| 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 |
Schema Format
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}
}
}
Field Types
| Type | Required Properties |
|---|---|
string |
max_length |
text |
None |
integer |
None |
decimal |
precision, scale |
boolean |
None |
uuid |
None |
date |
None |
datetime |
None |
json |
None |
Auto-Generated Fields
These are automatic - don't define them:
id(UUID primary key)created_at(datetime)updated_at(datetime)
User Authentication
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}
}
}
Frontend
For frontend development, use our NPM packages:
npm install @rationalbloks/frontblok-auth @rationalbloks/frontblok-crud
These provide:
- frontblok-auth: Authentication, login, tokens, user context
- frontblok-crud: Generic CRUD via
getApi().getAll(),getApi().create(), etc.
Environment Variables
| Variable | Description | Default |
|---|---|---|
RATIONALBLOKS_API_KEY |
Your API key (required) | - |
RATIONALBLOKS_TIMEOUT |
Request timeout (seconds) | 30 |
RATIONALBLOKS_LOG_LEVEL |
Log level | INFO |
Support
- Documentation: rationalbloks.com/docs
- Email: support@rationalbloks.com
License
Proprietary - Copyright 2026 RationalBloks. All Rights Reserved.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rationalbloks_mcp-0.8.1.tar.gz.
File metadata
- Download URL: rationalbloks_mcp-0.8.1.tar.gz
- Upload date:
- Size: 30.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
835e832b69f0086f8fe490d8b9552434c4d168c1abd46d6d22e4cac966ea57fa
|
|
| MD5 |
01e7ca6ad89808fb446569516c3d0a67
|
|
| BLAKE2b-256 |
b6e6561198222dbb0973173555926e1089085c170fc16dfb5d5d44b36059ee48
|
File details
Details for the file rationalbloks_mcp-0.8.1-py3-none-any.whl.
File metadata
- Download URL: rationalbloks_mcp-0.8.1-py3-none-any.whl
- Upload date:
- Size: 35.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63db29e111c8e7fd2ae7adcb415f5bc87d732026712476f8a9fc0c984ce04c2d
|
|
| MD5 |
93022e6554622eb266245a8419273040
|
|
| BLAKE2b-256 |
4dc10b8e77d9d43294e3dc56f6527eaa56e646cc7c107fe5dfa6bed8c4d35895
|