Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Inicia sesión con Google para escribir reseñas.Prototipo · se actualiza cada 30 min
PopNx MCPServidores MCP para quienes usan IA · en palabras sencillas

RationalBloks

de rationalbloksversión 0.16.2i★ 1iComputadora o nube
Nombre en el registrocom.rationalbloks/mcp

Cómo instalar

What it does

Deploy production REST and Neo4j Graph APIs from JSON schemas in seconds.

  • Connects Computadora o nube
  • Account or key Cloud: No key needed · Local: Needs RATIONALBLOKS_API_KEY
  • Category Herramientas para desarrolladores

Instalación

Elige la app de IA que usas y copia la configuración.

Pasó 4/5 revisiones · Lo que preguntas pasa por el servidor del autor (mcp.rationalbloks.com) · ✓ Comandos revisados el 13 nov 2026

Primero: ¿qué IA usas?

Elige tu app y los pasos aparecen abajo.

Funciona con Claude · unos 2 min

Sin clave y sin instalar nada · Configúralo una vez en claude.ai o en la app de escritorio y úsalo en el chat · las cuentas gratis pueden añadir 1 · en Team/Enterprise lo añade un Owner

  1. Abre la página Connectors de Claude

    CustomizeConnectors

    CustomizeConnectors1Add2https://…3Add4
  2. Pulsa “Add” → “Custom” → “Web” y completa estos 2 campos

    Copia cada valor al campo con el mismo nombre en Claude y pulsa Continue

    Name · NombreRationalBloks
    Remote MCP server URL · Direcciónhttps://mcp.rationalbloks.com/

    Pulsa Continue en la pantalla de inicio de sesión que detectó Claude · en Authentication elige lo que indique el autor (Sign in now, Sign in when needed o No sign in) y pulsa Add

  3. Actívalo en un chat

    +ConnectorsRationalBloks

  4. Pruébalo

    Usa RationalBloks y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude dice que está usando RationalBloks o muestra una herramienta de RationalBloks en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con ChatGPT según tu plan

MCP completo: ChatGPT Business, Enterprise o Edu en la web · Pro: conecta con permisos de lectura/obtención, así que las herramientas que cambian datos pueden no funcionar · Plus: no confirmado en la documentación; si ves una opción para añadir MCP propio en la página de plugins puedes probar · solo web

  1. Abre la página para añadir MCP en ChatGPT web

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. Escribe el nombre y la dirección

    Pon un nombre, pega la dirección en Connection, marca el aviso de riesgo y pulsa Create as a plugin

    Name · NombreRationalBloks
    Connection · Direcciónhttps://mcp.rationalbloks.com/
  3. Elige RationalBloks en un chat

    Abre un chat nuevo y elige RationalBloks en tus plugins antes de escribir

  4. Pruébalo

    Usa RationalBloks y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si ChatGPT dice que está usando RationalBloks o muestra una herramienta de RationalBloks en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de OpenAI el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con Claude Code · unos 2 min

Sin clave y sin instalar nada

  1. Abre la Terminal

    Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell

  2. Pega este comando y pulsa Enter

    claude mcp add --transport http --scope user rationalbloks https://mcp.rationalbloks.com/
  3. Escribe /mcp en Claude Code

    Deberías ver RationalBloks en la lista como conectado

  4. Pruébalo

    Usa RationalBloks y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude Code dice que está usando RationalBloks o muestra una herramienta de RationalBloks en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con Cursor · unos 2 min

Sin clave y sin instalar nada

  1. Pulsa este botón para abrir Cursor

    Abrir en Cursor

    Cursor te pedirá confirmar; pulsa Install

  2. Abre el chat de IA de Cursor en modo Agent

  3. Pruébalo

    Usa RationalBloks y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Cursor dice que está usando RationalBloks o muestra una herramienta de RationalBloks en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con VS Code · unos 2 min

Sin clave y sin instalar nada

  1. Pulsa este botón para abrir VS Code

    Abrir en VS Code

    VS Code te pedirá confirmar; pulsa Install

  2. Abre el chat de IA de VS Code en modo Agent

  3. Pruébalo

    Usa RationalBloks y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si VS Code dice que está usando RationalBloks o muestra una herramienta de RationalBloks en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps

Ver todas las apps que usan MCP →

Dirección para apps que se conectan por la web

Direcciónhttps://mcp.rationalbloks.com/

La configuración JSON está en “Para desarrolladores”, abajo

¿Te atascaste? Pregunta a quien usa RationalBloks💬 Conversación →
Para desarrolladores: comandos de Terminal y configuración JSON

Por la web

Claude Code

claude mcp add --transport http --scope user rationalbloks https://mcp.rationalbloks.com/

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "rationalbloks": {
      "url": "https://mcp.rationalbloks.com/"
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "rationalbloks": {
      "type": "http",
      "url": "https://mcp.rationalbloks.com/"
    }
  }
}

Instalado en tu computadora

Claude Code

claude mcp add --scope user rationalbloks --env RATIONALBLOKS_API_KEY=your-value -- uvx rationalbloks-mcp

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "rationalbloks": {
      "command": "uvx",
      "args": [
        "rationalbloks-mcp"
      ],
      "env": {
        "RATIONALBLOKS_API_KEY": "your-value"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "rationalbloks": {
      "command": "uvx",
      "args": [
        "rationalbloks-mcp"
      ],
      "env": {
        "RATIONALBLOKS_API_KEY": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "rationalbloks": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "rationalbloks-mcp"
      ],
      "env": {
        "RATIONALBLOKS_API_KEY": "your-value"
      }
    }
  }
}

Valores que debes completar

  • RATIONALBLOKS_API_KEY secreto obligatorio env
    Your RationalBloks API key (get it from rationalbloks.com/settings)

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

De un vistazo

Descargas por semanai
53/sem
Dominio verificado
✓ rationalbloks.com
Licenciai
Sin licencia indicada
Conexión
Computadora o nube
Transporte
stdio, streamable-http
Última versióni
0.16.2
Publicado en el registroi
11 nov 2026
Último cambio de códigoi
11 nov 2026
Creador
rationalbloks
Paquetes
pypi: rationalbloks-mcp
Estado en el registro
Activo

Qué apps pueden usarlo

Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.

Se conectan por internet en

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

Se ejecutan en tu computadora en

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

Todas las apps, con ventajas y desventajas →

Qué puede hacer

Nombres y descripciones de las herramientas tal como los informó el servidor el 13 nov 2026. Los escribió el creador, no nosotros; los mostramos como texto sin formato.

  • list_projects

    List all your RationalBloks projects with their status and URLs

  • get_project

    Get detailed information about a specific project

  • 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 for create_project and update_schema. USE CASES: Review current schema before making updates, copy s

  • get_user_info

    Get information about the authenticated user

  • 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 your own infrastructure — owned hosting is retired, so every project we operate runs on your own cl

  • get_job_status

    Check the status of a job (a create, deploy, promotion, rollback, deletion or module operation). STATUS VALUES: pending (queued), processing (in progress), completed (success), failed. Call it until the status is completed or failed: every job ends, since a job whose server stopp

  • 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 and ended. A job's record is kept for the life of the project, so this is how to find out what an op

  • get_project_info

    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 CrashLo

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

  • 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' nesting), every field has a 'type' property, foreign key relationships configured correctly, best p

  • 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-based read/write authorization with single- and multi-hop membership paths, and the rules that decide w

  • get_subscription_status

    Get your subscription tier, limits, and usage

  • get_project_usage

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

  • get_project_storage_usage

    Get object-storage usage for a project: file count and bytes used against the plan limits.

  • list_project_files

    List a project's uploaded files (metadata + public URLs), most recent first. Inspection only — files are not streamed through MCP.

  • get_schema_at_version

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

  • preview_schema_change

    Preview a schema change, saving nothing: the one way to see what a change would do before it is saved. Pass ONE of: • operations: the operations patch_schema or drop_schema_items would apply (relational projects) • schema: a whole schema in place of the saved one (relational or g

  • create_project

    Create a new RationalBloks project (a PostgreSQL REST API) from a JSON schema, on one of your resource pools. ⚠️ CRITICAL RULES - READ BEFORE CREATING SCHEMA: 1. FLAT FORMAT (REQUIRED): ✅ CORRECT: {"orders": {"total": {"type": "decimal", "precision": 10, "scale": 2}}} ❌ WRONG: {"

  • update_schema

    Replace a project's WHOLE schema (saves to database, does NOT deploy). DESTRUCTIVE: a table or field the schema leaves out is dropped by the next deploy. For a new data model or a template. To change part of a schema use patch_schema, and drop_schema_items to drop; sending back a

  • patch_schema

    Change PART of a project's schema without dropping any of it (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 table and field it does not touch — including their identity, so a rename

  • drop_schema_items

    Drop tables or fields from a project's saved schema (saves to database, does NOT deploy). DESTRUCTIVE: the next deploy drops their data. OPERATIONS (applied in order and all together): • {"op": "drop_table", "table": "clocks"} • {"op": "drop_field", "table": "parameters", "field"

  • deploy_staging

    Deploy a project's saved schema 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_statu

  • deploy_production

    Promote staging to production (requires a paid plan): production's database migrates from the schema it runs to the one staging runs, and production runs staging's build. With staging unchanged since the last promotion, it rebuilds production with no schema change. The operation

  • deploy_destructive

    Deploy a plan that drops data, of a relational or a graph project. DESTRUCTIVE: the tables, fields, entities or relationships the plan drops lose their data. environment 'staging' deploys the saved schema, 'production' promotes staging. Use it only after a deploy tool (deploy_sta

  • redeploy_project

    Rebuild and roll out a project's staging environment from the schema it runs, with NO schema change, for a relational or a graph project: the current platform release, the project's settings (email, admin users) and its environment take effect. Refused (409) when the saved schema

  • 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 project at a time: while another runs, the call is refused and the refusal names the running job; w

  • 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 commit SHA of the version you want to rollback to. After rollback, use get_job_status to monitor the r

  • rename_project

    Rename a project (changes display name, not project_code)

  • 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 relationships — a different format than relational flat-table schemas. The response also says whether this save

  • 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 definitions (description, flat_labels, schema with flat field definitions), relationship configurations

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

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

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

  • 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, NOT flat database tables. Each field is a dict with "type" and optional "required": true (defaults to

  • update_graph_schema

    Replace a graph project's WHOLE schema (saves to database, does NOT deploy). DESTRUCTIVE: an entity, relationship or field the schema leaves out is deleted by the next deploy. ⚠️ Follow ALL rules from create_graph_project: • Must have "nodes" key with at least one entity • Each e

  • deploy_graph_staging

    Deploy a graph project's saved schema 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

  • deploy_graph_production

    Promote graph staging to production. Creates a separate production Neo4j instance with its own credentials and database. Requires paid plan. A plan that drops data is refused, naming every table, field, entity or relationship it would drop, and every field whose type change round

  • 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. One operation runs on a project at a time: while another runs, the call is refused and the refusal

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

  • 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 schema. Use get_graph_data_schema to see available entity types and their fields. Example: entity_type:

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

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

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

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

  • 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 relationship types. Example: rel_type: "authored" from_id: "alan-turing-001" to_id: "on-computable-n

  • get_node_relationships

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

  • delete_graph_relationship

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

  • 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 book chapter or article. Each node needs: entity_id (unique string) and data (properties dict). Example

  • 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 events in one operation. Each relationship needs: from_id, to_id, and optional data (properties). Exampl

  • 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": "Alan Turing"} Contains: filters: {"name": "~turing"} (case-insensitive) Combined: entity_type: "person

  • 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 text field at once. Perfect for finding knowledge when you don't know which property contains the answ

  • 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 exploring knowledge graphs — find related concepts, trace connections, discover clusters. Example: Start from

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

  • 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_graph_node, list_graph_nodes, etc.) and relationship keys (for create_graph_relationship, etc.). ⭐ U

  • list_modules

    List a project's modules and what each runs: module_id (what every module tool takes), name, type (frontblok or logicblok), repository, url, staging_status (not_deployed, deploying, deployed, failed), deployed_at, image (the image of its last successful build, named by the commit

  • deploy_module

    Deploy a new module from a GitHub repository onto the project's resource pool: a frontblok module is a Vite frontend, a logicblok module a backend built from its Dockerfile that serves port 8000 with GET /health. Its job clones the repository (the default branch head, or git_ref)

  • redeploy_module

    Rebuild a module from its repository's default branch head and roll it out, keeping its pod count. Its data and settings are untouched; the project's API (staging and production) and its backend modules restart to take the module's CORS origin. The operation is ASYNCHRONOUS: poll

  • update_module

    Rename a module, or point it at another GitHub repository, which its next redeploy builds. Pass module_name, github_repo_url or both. One operation runs on a module at a time, and none beside an operation on its project: the refusal names the running job; wait for it with get_job

  • delete_module

    Remove a module: its pods stop and it leaves the project and its CORS origins. DESTRUCTIVE. One operation runs on a module at a time, and none beside an operation on its project: the refusal names the running job; wait for it with get_job_status, then call again. While RationalBl

  • set_module_env

    Set a module's environment variables: {NAME: value} sets one, {NAME: null} removes one, and every variable not named is kept. A backend module restarts to take them; a frontend module rebuilds (they are build arguments). Values are stored encrypted and never returned: the answer

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 13 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con el dominio rationalbloks.com (el registro comprueba quién es dueño del dominio)

  • ✓ Superada

    Sigue en mantenimiento

    Último cambio de código: anteayer

  • ! Precaución

    Tiene licencia

    GitHub no pudo identificar el tipo de licencia; abre el archivo para comprobarlo

  • ✓ Superada

    El endpoint responde

    Respondió en 407 ms (HTTP 200)

  • – No aplica

    Inicio de sesión con OAuth

    No hace falta iniciar sesión

  • ✓ Superada

    Sin instrucciones ocultas en las descripciones de herramientas

    Leímos 60 descripciones de herramientas y no encontramos instrucciones ocultas para la IA

Conversación

Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.

Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.

Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.

Inicia sesión con Google para publicar

Reseñas de usuarios

Aún no hay reseñas

Inicia sesión con Google para escribir una reseña

Comparado con otros en Herramientas para desarrolladoresi

  • Más estrellas que el 69% de los otros 5848 servidores de esta categoría
  • Publicado en el registro más recientemente que el 92% de los otros 5848 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 50% de los otros 5848 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro RationalBloks?

Superó 4 de 5 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: RATIONALBLOKS_API_KEY

¿Se ejecuta en mi computadora o en la nube?

Funciona de las dos formas: instálalo en tu computadora o conéctate a la versión en la nube.

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez anteayer, y la última versión (0.16.2) llegó al registro anteayer.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también sirve en apps que aceptan MCP remoto, como ChatGPT en la web (MCP completo en Business y superiores; Pro solo lectura).

¿Qué puedo usar en su lugar?

En la misma categoría: REA, GitHub, Serena MCP: the IDE for your agent

Otros de la misma categoría

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

REA

Reverse engineer anything from your terminal or agent with one CLI and MCP server.

de morlutoMuy usado↓ 388,7 mil/sem★ 455,4 milActualizado ayer

Se ejecuta en tu computadora

GitHub

Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

de githubMuy usado★ 34,4 milActualizado hace 10 días

Computadora o nube

Serena MCP: the IDE for your agent

A powerful toolkit for coding, providing semantic retrieval and editing capabilities.

de oraiosMuy usado↓ 35,2 mil/sem★ 31,3 milActualizado hace 6 meses

Se ejecuta en tu computadora

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

RationalBloks MCP Server

Deploy production APIs in minutes. Tools for projects, schemas, deployments, modules, object storage, and graph data — delivered on infrastructure you own (self-host or your own BYOC cluster).

What Is This?

RationalBloks MCP lets AI agents (Claude Code, Claude Desktop, Cursor, VS Code, etc.) deploy production APIs from a JSON schema, and deploy and run the frontends and backends built on them. 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

# recommended — no install step; @latest checks for a new release at every start

uvx rationalbloks-mcp@latest

or install into an environment

pip install rationalbloks-mcp

Quick Start

1. Get Your API Key

Visit rationalbloks.com/settings and create an API key. A key carries scopes: a read key reaches only the read tools, a read + write key reaches every tool. The server lists only the tools your key may call.

2. Configure Your AI Agent

Claude Code — remote server (no install):

claude mcp add --transport http rationalbloks https://mcp.rationalbloks.com/mcp \

--header "Authorization: Bearer rb_sk_your_key_here"

or the local server:

claude mcp add --env RATIONALBLOKS_API_KEY=rb_sk_your_key_here rationalbloks \

-- uvx rationalbloks-mcp@latest

--scope project writes the server to the repository's .mcp.json instead, to share it with a team. Keep the key out of the file with "Authorization": "Bearer ${RATIONALBLOKS_API_KEY}": Claude Code expands the variable from each developer's environment.

VS Code — add to .vscode/mcp.json (Cursor: .cursor/mcp.json with a mcpServers key):

{

"servers": { "rationalbloks": { "command": "uvx", "args": ["rationalbloks-mcp@latest"], "env": { "RATIONALBLOKS_API_KEY": "rb_sk_your_key_here" } } } }

Claude Desktop — add to claude_desktop_config.json:

{

"mcpServers": { "rationalbloks": { "command": "uvx", "args": ["rationalbloks-mcp@latest"], "env": { "RATIONALBLOKS_API_KEY": "rb_sk_your_key_here" } } } }

Any other client: point it at https://mcp.rationalbloks.com/mcp (Streamable HTTP) with Authorization: Bearer rb_sk_....

3. Claude Code Permissions

Every tool that can lose data carries destructiveHint: true, and no other tool can lose data. One allow rule covers the server, and ask rules keep a prompt on the tools that can lose data. Claude Code evaluates ask rules before allow rules, so they prompt even though the server is allowed, and in auto mode they still prompt, because they run before the classifier. Add this to .claude/settings.json (the project) or ~/.claude/settings.json (every project):

{

"permissions": { "allow": ["mcprationalbloks"], "ask": [ "mcprationalbloks__update_schema", "mcprationalbloksdrop_schema_items", "mcprationalbloksdeploy_destructive", "mcprationalbloksrollback_project", "mcprationalbloksdelete_project", "mcprationalbloksupdate_graph_schema", "mcprationalbloksrollback_graph_project", "mcprationalbloksdelete_graph_project", "mcprationalbloksdelete_graph_node", "mcprationalbloksdelete_graph_relationship", "mcprationalbloksset_module_env", "mcprationalbloksdelete_module" ] } }

Add "mcp__rationalbloks__deploy_production" to ask to approve each production release yourself.

Asked before every change: allow only the read tools instead. These rules match every read tool and no other:

{

"permissions": { "allow": [ "mcprationalbloksget_*", "mcprationalblokslist_*", "mcprationalblokssearch_graph_nodes", "mcprationalbloksfulltext_search_graph", "mcprationalblokstraverse_graph", "mcprationalblokspreview_schema_change" ] } }

Read-only server: register a second server with a read key. It lists only the read tools and the platform refuses every other call, so one rule allows all of it:

claude mcp add --transport http rationalbloks-read https://mcp.rationalbloks.com/mcp \

--header "Authorization: Bearer rb_sk_your_read_key"

{ "permissions": { "allow": ["mcp__rationalbloks-read"] } }

Auto mode reads autoMode only from ~/.claude/settings.json, managed settings or --settings, never from a project's .claude/settings.json. If its classifier blocks routine RationalBloks calls, describe your project there, keeping $defaults (replace MyProject and apps.yourdomain.com with your project's name and your cluster's domain):

{

"autoMode": { "environment": [ "$defaults", "Key internal services: RationalBloks (MCP server rationalbloks, https://mcp.rationalbloks.com), where our project MyProject runs; its staging environment is for development", "Trusted internal domains: rationalbloks.com and *.rationalbloks.com; *.apps.yourdomain.com, where MyProject's APIs and modules are served", "Sensitive remote targets: MyProject's production environment" ] } }

Run claude auto-mode config to see the rules in effect, or edit them in /permissions (Auto mode tab).


Tools

Read tools only read. Write tools change something, and never lose data. Destructive tools can lose data, and carry destructiveHint: true: they replace a whole schema (update_schema, update_graph_schema), drop, delete, roll back, deploy a plan that drops data (deploy_destructive), or overwrite a module's environment (set_module_env).

A plan drops data when it drops a table or field, or changes a field's type in a way that rounds or cuts its stored values (a decimal given a smaller scale or turned integer, a datetime turned date). The deploy tools refuse such a plan and name each drop; deploy_destructive applies it.

A long operation (create, deploy, rollback, delete, module operations) runs as a job: the tool answers a job_id, and get_job_status follows it to its result.

Relational Projects
ToolKindDescription
list_projectsreadList all your projects
get_projectreadGet project details
get_schemareadGet the current JSON schema (optionally only some tables or fields)
get_user_inforeadGet authenticated user info
list_clustersreadList your BYOC resource pools (client-owned clusters)
get_job_statusreadFollow a job (create, deploy, promotion, rollback, deletion, module operation) to its result
list_project_jobsreadA project's jobs, newest first, each with its outcome
get_project_inforeadDetailed project info with K8s status
get_version_historyreadGit commit history
get_template_schemasreadPre-built schema templates
get_schema_referencereadAdvanced schema features reference (__policy__, computed, __constraints__, __audit__)
get_subscription_statusreadPlan and usage limits
get_project_usagereadCPU/memory metrics
get_project_storage_usagereadObject-storage file count and bytes used vs limits
list_project_filesreadList uploaded files (metadata + public URLs)
get_schema_at_versionreadSchema at a specific commit
preview_schema_changereadPreview a change (patch operations or a whole schema): the migration plan and every drop, saving nothing
create_projectwriteCreate a project from a schema (cluster_id of one of your BYOC pools; backend_type python or rust)
patch_schemawriteChange part of the schema: add, rename and set tables and fields. Never drops
deploy_stagingwriteDeploy the saved schema to staging. Refuses a plan that drops data
deploy_productionwritePromote staging to production. Refuses a plan that drops data
redeploy_projectwriteRebuild and roll out staging from the schema it runs, with no schema change
rename_projectwriteRename a project
update_schemadestructiveReplace the whole schema: a table or field it leaves out is dropped by the next deploy
drop_schema_itemsdestructiveDrop tables or fields from the saved schema
deploy_destructivedestructiveDeploy a plan that drops data, to staging or production (relational or graph)
rollback_projectdestructiveRoll schema and code back to a previous version
delete_projectdestructiveDelete a project permanently
Graph Projects
ToolKindDescription
get_graph_schemareadGet a graph project's schema
get_graph_template_schemasreadPre-built graph schema templates
get_graph_version_historyreadGraph schema version history
get_graph_schema_at_versionreadSchema at a specific version
get_graph_project_inforeadGraph project info with K8s/Neo4j status
create_graph_projectwriteCreate a Neo4j graph project
deploy_graph_stagingwriteDeploy the saved graph schema to staging. Refuses a plan that drops data
deploy_graph_productionwritePromote graph staging to production. Refuses a plan that drops data
update_graph_schemadestructiveReplace the whole graph schema: what it leaves out is dropped by the next deploy
rollback_graph_projectdestructiveRoll a graph project back to a previous version
delete_graph_projectdestructiveDelete a graph project
Graph Data
ToolKindDescription
get_graph_nodereadGet a node by ID
list_graph_nodesreadList nodes by entity type
get_node_relationshipsreadGet a node's relationships
search_graph_nodesreadSearch nodes by property filters
fulltext_search_graphreadFull-text search across all fields
traverse_graphreadTraverse the graph from a node
get_graph_statisticsreadGraph statistics (counts)
get_graph_data_schemareadThe deployed data schema
create_graph_nodewriteCreate a node
update_graph_nodewriteUpdate node properties
create_graph_relationshipwriteCreate a relationship
bulk_create_graph_nodeswriteCreate up to 500 nodes
bulk_create_graph_relationshipswriteCreate up to 500 relationships
delete_graph_nodedestructiveDelete a node and its relationships
delete_graph_relationshipdestructiveDelete a relationship
Modules

A module is one of a project's own frontends (frontblok) or backends (logicblok), built from a GitHub repository and run beside the project.

ToolKindDescription
list_modulesreadA project's modules: id, type, repository, URL, status, pods, resources, the image last built
deploy_modulewriteDeploy a new module from a GitHub repository
redeploy_modulewriteRebuild a module from its repository's default branch head and roll it out
update_modulewriteRename a module or point it at another repository

|

Solo se muestra el principio; lee el resto en el repo