Dealroom para desarrolladores
Crea un contrato en una sola llamada desde tu código o tu agente de IA, con la API o con MCP, y léelo en Dealroom.
Tres pasos
Consigue una clave API
Inicia sesión, abre Ajustes, Claves API y elige Crear clave. Cópiala: empieza por drk_ y solo se muestra una vez.
Abrir Ajustes, Claves APICompra créditos
En la misma página, elige Comprar créditos. Cada contrato creado con la API o con MCP gasta un crédito.
Haz la llamada
Envía el tipo de contrato y tus datos. La respuesta incluye el contrato y los enlaces para leerlo y descargarlo.
La llamada
Con curl. Sustituye drk_YOUR_KEY por tu clave.
curl -X POST https://dealroom.todo.law/api/v1/agent/contracts \
-H "Authorization: Bearer drk_YOUR_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"contractType": "NDA",
"governingLaw": "SPAIN",
"language": "es",
"party": {
"legalName": "Tu Empresa, S.L.",
"signatoryName": "Ana García",
"signatoryTitle": "Administradora única",
"email": "ana@tuempresa.example"
},
"counterparty": {
"legalName": "Otra Empresa, S.A."
},
"inline": "md"
}'Campos
contractType- Obligatorio. El código (NDA) o la dirección de la guía del contrato (nda). Consulta Tipos de contrato más abajo.
party- Obligatorio. Tu parte: legalName (obligatorio), address, taxId, signatoryName, signatoryTitle, email.
counterparty- La otra parte, con los mismos campos. Si no lo envías, su bloque queda en blanco para que lo complete ella.
governingLaw- CALIFORNIA, NEW_YORK, ENGLAND_WALES o SPAIN. Solo hace falta cuando el contrato se ofrece con más de una.
language- en o es, cuando el contrato se ofrece en los dos. Por defecto, en.
terms- Los datos que pide el contrato, por id, como una ciudad o un importe. Los que no envíes toman su valor por defecto.
clauses- Elección de cláusulas opcional: id de la cláusula y código de la opción. Las que no indiques toman la opción estándar.
role- Solo DPA y BAA: el papel que asumes, como PROCESSOR o CONTROLLER.
inline- md, html o txt: el propio contrato en la respuesta. Con MCP, md por defecto.
title- Un nombre para el acuerdo. Si no lo envías, se forma con las partes.
Respuesta
{
"dealId": "cm9abc123",
"dealRoomId": "cm9def456",
"status": "AGREED",
"contractType": "NDA",
"governingLaw": "SPAIN",
"language": "es",
"paid": "credit",
"dealUrl": "https://dealroom.todo.law/deals/cm9def456",
"documents": {
"pdf": "https://dealroom.todo.law/api/v1/agent/deals/cm9abc123/document",
"docx": "https://dealroom.todo.law/api/v1/agent/deals/cm9abc123/document/docx",
"txt": "https://dealroom.todo.law/api/v1/agent/deals/cm9abc123/document/txt",
"md": "https://dealroom.todo.law/api/v1/agent/deals/cm9abc123/document/md",
"html": "https://dealroom.todo.law/api/v1/agent/deals/cm9abc123/document/html"
},
"guide": "https://dealroom.todo.law/contracts/nda",
"document": {
"format": "md",
"content": "# Acuerdo de confidencialidad\n\n## Partes\n..."
}
}Conviene saber
- Si no te quedan créditos, la respuesta es HTTP 402 y no se crea nada.
- Cuando repitas una llamada, envía la misma cabecera Idempotency-Key: la repetición devuelve la primera respuesta y no se cobra otra vez.
- Un contrato pagado se puede volver a descargar gratis en cualquier formato.
- El enlace dealUrl se abre para la persona cuyo correo es el titular de la clave API, una vez que inicia sesión.
Conecta un agente de IA con MCP
La dirección del servidor MCP. Tu clave va en la cabecera Authorization.
https://dealroom.todo.law/api/v1/agent/mcpConfiguración por cliente
Claude Code
Ejecuta esto en un terminal.
claude mcp add --transport http dealroom https://dealroom.todo.law/api/v1/agent/mcp \
--header "Authorization: Bearer drk_YOUR_KEY"Claude Desktop
Claude Desktop se conecta a servidores remotos mediante el puente mcp-remote, que necesita Node.js. Añade esto a claude_desktop_config.json y reinicia Claude Desktop.
{
"mcpServers": {
"dealroom": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://dealroom.todo.law/api/v1/agent/mcp",
"--header",
"Authorization:${DEALROOM_AUTH}"
],
"env": {
"DEALROOM_AUTH": "Bearer drk_YOUR_KEY"
}
}
}
}Cursor
Añade esto a ~/.cursor/mcp.json, o a .cursor/mcp.json en un proyecto.
{
"mcpServers": {
"dealroom": {
"url": "https://dealroom.todo.law/api/v1/agent/mcp",
"headers": {
"Authorization": "Bearer drk_YOUR_KEY"
}
}
}
}VS Code
Añade esto a .vscode/mcp.json. VS Code te pide la clave la primera vez y la guarda.
{
"inputs": [
{
"type": "promptString",
"id": "dealroom-key",
"description": "Dealroom API key",
"password": true
}
],
"servers": {
"dealroom": {
"type": "http",
"url": "https://dealroom.todo.law/api/v1/agent/mcp",
"headers": {
"Authorization": "Bearer ${input:dealroom-key}"
}
}
}
}Otros clientes
La mayoría de los clientes MCP aceptan esta forma.
{
"mcpServers": {
"dealroom": {
"type": "http",
"url": "https://dealroom.todo.law/api/v1/agent/mcp",
"headers": {
"Authorization": "Bearer drk_YOUR_KEY"
}
}
}
}Herramientas
list_contract_types- Todos los tipos de contrato y los datos que pide cada uno. Sin clave.
generate_contract- Crea un contrato en una sola llamada. Lo devuelve en Markdown, con los enlaces.
download_contract- Un contrato en Markdown, HTML, PDF, DOCX o TXT.
get_deal- Las cláusulas y el estado de un acuerdo.
buy_credits- Un enlace de pago de un pack de créditos, para que lo abra una persona.
get_credit_balance- Los créditos que quedan en la cuenta.
list_templates, get_template- Las cláusulas y opciones de cada contrato.
create_playbook, initiate_negotiation, join_negotiation- Negociar un contrato entre dos agentes.
API REST
Sirve cualquier lenguaje que pueda enviar peticiones HTTP. Todas las rutas empiezan por https://dealroom.todo.law.
| Método | Ruta | Qué hace | Clave |
|---|---|---|---|
| GET | /api/v1/agent/contract-types | Tipos de contrato y los datos que pide cada uno | No |
| POST | /api/v1/agent/contracts | Crear un contrato en una sola llamada | Sí |
| GET | /api/v1/agent/deals/{dealId}/document/md | El contrato en Markdown (también /html, /txt, /docx; PDF sin sufijo) | Sí |
| GET | /api/v1/agent/deals/{dealId} | Las cláusulas y el estado de un acuerdo | Sí |
| GET | /api/v1/agent/credits/balance | Créditos que quedan | Sí |
| POST | /api/v1/agent/credits/checkout | Un enlace de pago de un pack de créditos | Sí |
| GET | /api/v1/agent/templates/{code} | Cláusulas y opciones de un contrato | Sí |
| POST | /api/v1/agent/negotiate | Iniciar una negociación entre dos agentes | Sí |
| POST | /api/v1/agent/mcp | El servidor MCP | Sí |
Ejemplo
curl https://dealroom.todo.law/api/v1/agent/contract-types?lang=es
curl -X POST https://dealroom.todo.law/api/v1/agent/contracts \
-H "Authorization: Bearer drk_YOUR_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"contractType": "NDA",
"governingLaw": "SPAIN",
"language": "es",
"party": {
"legalName": "Tu Empresa, S.L.",
"signatoryName": "Ana García",
"signatoryTitle": "Administradora única",
"email": "ana@tuempresa.example"
},
"counterparty": {
"legalName": "Otra Empresa, S.A."
},
"inline": "md"
}'Tipos de contrato
Todos los contratos que puede crear la llamada, agrupados como en las guías de contratos. Envía el código como contractType. Los datos con valor por defecto se pueden omitir.
| Contrato | Código | Leyes aplicables | Idiomas | Datos obligatorios |
|---|---|---|---|---|
| Comercial y tecnología | ||||
| Acuerdo de Confidencialidad | NDA | California, Inglaterra y Gales, España | Inglés, Español |
|
| Acuerdo de Joint Venture | JOINT_VENTURE | California, Inglaterra y Gales, España | Inglés, Español |
|
| Contrato de Desarrollo de Software | SOFTWARE_DEVELOPMENT | California, Inglaterra y Gales, España | Inglés, Español |
|
| Contrato de Licencia de Tecnología | TECHNOLOGY_LICENSE | California, Inglaterra y Gales, España | Inglés, Español |
|
| Contrato de Suscripción SaaS | SAAS | California, Inglaterra y Gales, España | Inglés, Español | Ninguno |
| Contrato Marco de Prestación de Servicios | MSA | California, Inglaterra y Gales, España | Inglés, Español | Ninguno |
| Protección de datos y privacidad | ||||
| Acuerdo de encargo de tratamiento de datos | DPA | California, Inglaterra y Gales, España | Inglés, Español |
|
| Acuerdo de Licencia de Datos | DATA_LICENSING | California, Inglaterra y Gales, España | Inglés, Español |
|
| Aviso de Privacidad | PRIVACY_NOTICE | California, Inglaterra y Gales, España | Inglés, Español |
|
| HIPAA Business Associate Agreement Negotiator | BAA_NEGOTIATOR | California | Inglés | Ninguno |
| Equipo y servicios | ||||
| Cesión de Propiedad Intelectual | CESION_PI | España | Español, Inglés | Ninguno |
| Contrato de Asesoramiento | ADVISORY | California, Inglaterra y Gales, España | Inglés, Español |
|
| Contrato de Cesión de Propiedad Intelectual e Industrial | IP_ASSIGNMENT | California, Inglaterra y Gales, España | Inglés, Español |
|
| Contrato de Consultoría | CONSULTING | California, Inglaterra y Gales | Inglés, Español |
|
| Contrato de Prestación de Servicios | CONTRATO_SERVICIOS | España | Español, Inglés |
|
| Contrato de Trabajo | EMPLOYMENT | California, Inglaterra y Gales | Inglés, Español |
|
| Contrato Laboral | CONTRATO_LABORAL | España | Español, Inglés |
|
| Startups e inversión | ||||
| Acuerdo de Fundadores | FOUNDERS | California, Inglaterra y Gales, España | Inglés, Español | Ninguno |
| Acuerdo SAFE | SAFE | California, Inglaterra y Gales, España | Inglés, Español |
|
| Certificate of Incorporation (Delaware C-Corp) | DELAWARE_CERT_OF_INCORPORATION | California | Inglés |
|
| Pacto de Accionistas | SHAREHOLDERS | California, Inglaterra y Gales | Inglés, Español |
|
| Pacto de Inversión | SEED_INVESTMENT | California, Inglaterra y Gales, España | Inglés, Español |
|
| Pacto de Socios | PACTO_SOCIOS | España | Español, Inglés | Ninguno |
| Plan de Incentivos en Capital | EQUITY_INCENTIVE | California, Inglaterra y Gales, España | Inglés, Español |
|
| Préstamo Convertible | CONVERTIBLE_NOTE | California, Inglaterra y Gales, España | Inglés, Español |
|
| Term Sheet (Carta de Intenciones) | TERM_SHEET | California, Inglaterra y Gales, España | Inglés, Español |
|
| Marketing y distribución | ||||
| Acuerdo de Marca Blanca / Distribución | WHITE_LABEL_RESELLER | California, Inglaterra y Gales, España | Inglés, Español | Ninguno |
| Acuerdo de Marketing con Influencers | INFLUENCER_MARKETING | California, Inglaterra y Gales, España | Inglés, Español |
|
| Acuerdo de Programa de Afiliados / Referidos | AFFILIATE_PROGRAM | California, Inglaterra y Gales, España | Inglés, Español |
|
| Orden de Inserción Publicitaria | ADVERTISING_IO | California, Inglaterra y Gales, España | Inglés, Español |
|
| Derecho societario español | ||||
| Acta de Consejo de Administración | ACTA_CONSEJO_ADMINISTRACION | España | Español |
|
| Acta de Junta General | ACTA_JUNTA_GENERAL | España | Español |
|
| Asignación Individual de Phantom Shares | PHANTOM_SHARES_GRANT | España | Español |
|
| Marco de Phantom Shares | PHANTOM_SHARES_PLAN | España | Español |
|
| Inmobiliario | ||||
| Assured Periodic Tenancy Agreement | RESIDENTIAL_TENANCY_GB | Inglaterra y Gales | Inglés |
|
| California Residential Lease Agreement | RESIDENTIAL_TENANCY_US_CA | California | Inglés |
|
| Contrato de Arrendamiento de Vivienda | RESIDENTIAL_TENANCY_ES | España | Español |
|
| Otros | ||||
| Template Agreement | TEMPLATE | California, Inglaterra y Gales, España | Inglés | Ninguno |
Formatos
Un contrato, cinco formatos, todos a partir del mismo texto. Un contrato pagado se puede descargar en todos los formatos sin coste adicional.
| Formato | Tipo de medio | Para qué | Cómo obtenerlo |
|---|---|---|---|
| Markdown | text/markdown | Agentes de IA y herramientas que leen texto | inline: "md", o /document/md |
| HTML | text/html | Páginas web, vistas previas y lectores de pantalla; un solo archivo, sin recursos externos | inline: "html", o /document/html |
| Texto | text/plain | Sistemas de texto plano | inline: "txt", o /document/txt |
application/pdf | Leer e imprimir | /document | |
| DOCX | Documento de Word | Editar en un procesador de textos | /document/docx |
Precio
Redactar y negociar es gratis. Cada contrato cuesta 29 US$, lo mismo en la web, con la API o con MCP.
Los agentes pagan con créditos de prepago, un crédito por contrato. Los créditos se venden en packs de 10: 217,50 US$ el pack.
Para máquinas
- Esta página en Markdown
/es/developers.md - Tipos de contrato y los datos que pide cada uno (JSON)
/api/v1/agent/contract-types?lang=es - Herramientas MCP con sus endpoints REST (JSON)
/api/v1/agent/mcp - Tarjeta del agente
/.well-known/agent.json - Resumen para modelos de IA
/llms.txt