The first fiscal MCP server for Spain: IAE/CNAE 2025, AEAT modelos, IRPF/IVA, RETA quota.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Bearer cvr_... (plan Profesional+, premium tools only)
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Busca códigos IAE/CNAE por descripción (búsqueda semántica). Cada resultado incluye la URL canónica de su página (url). Sin clave.
Busca códigos IAE/CNAE por descripción (búsqueda semántica). Cada resultado incluye la URL canónica de su página (url). Sin clave.
| Argument | Type | Description |
|---|---|---|
| q* | string | |
| type | string | |
| top_k | integer | |
| threshold | number |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"minLength": 2
},
"type": {
"enum": [
"iae",
"cnae",
"cnae_2009",
"modelos",
"all"
],
"type": "string"
},
"top_k": {
"type": "integer",
"maximum": 25,
"minimum": 1
},
"threshold": {
"type": "number",
"maximum": 1,
"minimum": 0
}
},
"additionalProperties": false
}Busca resoluciones y criterios del Tribunal Económico-Administrativo Central (TEAC) por tema o texto (IVA, IRPF, sociedades, procedimiento…). Devuelve número, asunto, criterio y enlace. Sin clave.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"minLength": 2
}
},
"additionalProperties": false
}Modelos AEAT y próximos plazos para un código IAE/CNAE. Sin clave.
| Argument | Type | Description |
|---|---|---|
| code* | string | |
| code_type | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"pattern": "^[\\d.]+$"
},
"code_type": {
"enum": [
"iae",
"cnae"
],
"type": "string",
"default": "iae"
}
},
"additionalProperties": false
}Busca consultas vinculantes de la Dirección General de Tributos (DGT) por texto libre en español (stemming/acentos). Gratis: el resumen de la consulta más relevante. Con un plan de pago: la lista completa ordenada por relevancia y el filtro por código IAE. Solo doctrina pública, sin datos personales. Sin clave.
| Argument | Type | Description |
|---|---|---|
| code | string | Código IAE con puntos (p.ej. 659.3) para filtrar — solo plan de pago |
| query* | string | Texto a buscar, p.ej. 'recargo de equivalencia comercio menor' |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"code": {
"type": "string",
"description": "Código IAE con puntos (p.ej. 659.3) para filtrar — solo plan de pago"
},
"query": {
"type": "string",
"minLength": 2,
"description": "Texto a buscar, p.ej. 'recargo de equivalencia comercio menor'"
}
},
"additionalProperties": false
}Hasta 50 fichas IAE o CNAE en una llamada. Requiere un plan de pago.
| Argument | Type | Description |
|---|---|---|
| type* | string | |
| codes* | array |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"codes",
"type"
],
"properties": {
"type": {
"enum": [
"iae",
"cnae"
],
"type": "string"
},
"codes": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[\\d.]+$"
},
"maxItems": 50,
"minItems": 1
}
},
"additionalProperties": false
}Calcula la cuota íntegra ESTATAL del IRPF por suma marginal de tramos a partir de una base liquidable. No incluye escala autonómica ni mínimos. Datos públicos. Sin clave.
| Argument | Type | Description |
|---|---|---|
| anio | integer | |
| base* | number | |
| escala | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"base"
],
"properties": {
"anio": {
"type": "integer",
"default": 2026
},
"base": {
"type": "number"
},
"escala": {
"enum": [
"general",
"ahorro"
],
"type": "string",
"default": "general"
}
},
"additionalProperties": false
}Calcula el tramo y la cuota mínima estimada de autónomos (RETA) por rendimiento neto. Datos públicos. Sin clave.
| Argument | Type | Description |
|---|---|---|
| anio | integer | |
| neto* | number | |
| tabla | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"neto"
],
"properties": {
"anio": {
"type": "integer",
"default": 2026
},
"neto": {
"type": "number"
},
"tabla": {
"enum": [
"general",
"reducida"
],
"type": "string",
"default": "general"
}
},
"additionalProperties": false
}Auto-descripción del servicio: catálogos, RPCs y frescura de datos. Sin clave.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Ficha de un código CNAE 2025: título, descripción, categoría, sector y correspondencia con IAE y CNAE 2009, con la URL canónica de la página (url). Sin clave. El enriquecimiento con IA (ai_summary, fiscal_signals) requiere un plan de pago.
| Argument | Type | Description |
|---|---|---|
| code* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"pattern": "^[\\d.]+$"
}
},
"additionalProperties": false
}Ficha de un código CNAE 2009 (obsoleto): título, descripción y correspondencia a CNAE 2025, con la URL canónica de la página (url). Sin clave. El enriquecimiento con IA (ai_summary, fiscal_signals) requiere un plan de pago.
| Argument | Type | Description |
|---|---|---|
| code* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"pattern": "^[\\d.]+$"
}
},
"additionalProperties": false
}Ficha de un epígrafe IAE: título, descripción, elegibilidad de módulos y correspondencia IAE↔CNAE 2025, con la URL canónica de la página (url). Sin clave. El enriquecimiento con IA (ai_summary, fiscal_signals) requiere un plan de pago. Acepta un código cualificado (p. ej. B831) para desambiguar epígrafes con varias secciones.
| Argument | Type | Description |
|---|---|---|
| code* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"pattern": "^[A-Za-z]?[\\d.]+$"
}
},
"additionalProperties": false
}Devuelve estadísticas de constitución de empresas (recuento, capital medio/mediano, tendencia mensual, provincias) para un código CNAE-2025. Datos a nivel de empresa (Ley 37/2007), sin datos personales. Sin clave. La lista completa de constituciones recientes (denominación social) requiere clave Profesional; sin clave se devuelve una muestra de 3.
| Argument | Type | Description |
|---|---|---|
| code* | string | Código CNAE-2025 (con o sin puntos), p.ej. 6820 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"minLength": 2,
"description": "Código CNAE-2025 (con o sin puntos), p.ej. 6820"
}
},
"additionalProperties": false
}Tramos de la escala IRPF estatal (general o ahorro), año 2026. Datos públicos. Sin clave.
| Argument | Type | Description |
|---|---|---|
| anio | integer | |
| escala | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"anio": {
"type": "integer",
"default": 2026
},
"escala": {
"enum": [
"general",
"ahorro"
],
"type": "string",
"default": "general"
}
},
"additionalProperties": false
}Gastos deducibles del IRPF del autónomo (todos o por categoría). Datos públicos. Sin clave.
| Argument | Type | Description |
|---|---|---|
| anio | integer | |
| categoria | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"anio": {
"type": "integer",
"default": 2026
},
"categoria": {
"type": "string",
"maxLength": 40
}
},
"additionalProperties": false
}Régimen de estimación objetiva (módulos) de un IAE. Acepta un slug opcional para desambiguar códigos con varias actividades. Datos públicos. Sin clave.
| Argument | Type | Description |
|---|---|---|
| code* | string | |
| slug | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"pattern": "^[\\d.]+$"
},
"slug": {
"type": "string",
"pattern": "^[a-z0-9-]+$",
"maxLength": 120
}
},
"additionalProperties": false
}Modelos AEAT aplicables a un código (confianza, motivo, periodicidad, plazo). Datos públicos. Sin clave.
| Argument | Type | Description |
|---|---|---|
| code* | string | |
| code_type | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"pattern": "^[\\d.]+$"
},
"code_type": {
"enum": [
"iae",
"cnae"
],
"type": "string",
"default": "iae"
}
},
"additionalProperties": false
}Devuelve subvenciones/ayudas públicas ABIERTAS (convocatorias BDNS) para un código CNAE-2025: total abiertas, cuántas son para autónomos/PYME, y una muestra (título, órgano, ámbito, dotación, enlace oficial). Con plan de pago: lista completa y filtro solo_actividad. Solo convocatorias públicas, sin datos personales. Sin clave.
| Argument | Type | Description |
|---|---|---|
| code* | string | Código CNAE-2025 (con o sin puntos), p.ej. 4711 |
| solo_actividad | boolean | Solo ayudas dirigidas a autónomos/PYME/empresas |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"minLength": 2,
"description": "Código CNAE-2025 (con o sin puntos), p.ej. 4711"
},
"solo_actividad": {
"type": "boolean",
"description": "Solo ayudas dirigidas a autónomos/PYME/empresas"
}
},
"additionalProperties": false
}Tarifa de cotización por accidentes de trabajo y enfermedades profesionales (AT/EP) de una actividad CNAE-2025. Gratis: el tipo total + la nota de aplicación (por cuenta ajena; el autónomo cotiza al 1,30 %). El desglose IT/IMS y la cita normativa (source_anchor) requieren un plan de pago.
| Argument | Type | Description |
|---|---|---|
| code* | string | Código CNAE-2025 (con o sin puntos), p.ej. 6820 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"pattern": "^[\\d.]+$",
"description": "Código CNAE-2025 (con o sin puntos), p.ej. 6820"
}
},
"additionalProperties": false
}Texto consolidado y VIGENTE de un artículo del BOE (norma, rango, estado, texto legal, fecha de vigencia y enlace). Sin articulo: devuelve el índice de artículos vigentes de la norma. Solo texto en vigor (no histórico), citable como fuente oficial. Sin clave. Con clave: hechos + texto completo.
| Argument | Type | Description |
|---|---|---|
| boe_id* | string | Identificador BOE de la norma, p.ej. BOE-A-1992-28740 |
| articulo | string | Número de artículo a consultar, p.ej. 91 o 91 bis |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"boe_id"
],
"properties": {
"boe_id": {
"type": "string",
"minLength": 3,
"description": "Identificador BOE de la norma, p.ej. BOE-A-1992-28740"
},
"articulo": {
"type": "string",
"maxLength": 40,
"description": "Número de artículo a consultar, p.ej. 91 o 91 bis"
}
},
"additionalProperties": false
}