SpainMCP
Referencia APIconnect.mcp

Endpoint MCP

Envia peticiones JSON-RPC MCP a traves de una conexion gestionada.

POST /connections/{namespace}/{connectionId}/mcp

Autorizaciones

ParámetroTipoUbicaciónRequeridoDescripción
AuthorizationstringheaderAPI key de SpainMCP como Bearer token

Parámetros de Ruta

ParámetroTipoRequeridoDescripción
namespacestringNamespace de la conexión
connectionIdstringIdentificador de la conexión

Body

application/json

CampoTipoRequeridoDescripción
methodstringMétodo MCP a invocar (p.ej. "tools/list", "tools/call")
paramsobjectnoParámetros del método MCP

Respuesta

200application/json — Respuesta JSON-RPC del servidor MCP

CampoTipoRequeridoDescripción
jsonrpcstringVersión del protocolo ("2.0")
idnumberIdentificador de la petición
resultobjectnoResultado de la llamada (presente si éxito)
errorobjectnoError de la llamada (presente si fallo)
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "tools": [
      {
        "name": "buscar",
        "description": "Busca información",
        "inputSchema": {
          "type": "object",
          "properties": {
            "query": { "type": "string" }
          }
        }
      }
    ]
  }
}

Ejemplo

import SpainMCP from '@spainmcp/api';

const client = new SpainMCP({
  apiKey: process.env['SPAINMCP_API_KEY'],
});

// Listar herramientas disponibles
const toolsList = await client.connections.mcp('myorg', 'my-connection', {
  method: 'tools/list',
});

console.log(toolsList.result.tools);

// Llamar a una herramienta
const result = await client.connections.mcp('myorg', 'my-connection', {
  method: 'tools/call',
  params: {
    name: 'buscar',
    arguments: { query: 'clima Madrid' },
  },
});

console.log(result.result);
¿Te ha sido útil esta página?

En esta página