QannasAPI

Conecta un cliente MCP y deja que el agente se cotice a sí mismo

Lo que vas a construir: una conexión funcional desde un cliente compatible con MCP hasta el servidor alojado, con un token de solo lectura, y un patrón de instrucción que hace que el agente cotice un trabajo antes de ejecutarlo.

SecciónAgentes y MCP
Acciones usadasPOST /mcp
CréditosGratis — estos endpoints nunca cobran
Compatible con clave de pruebaNo — necesita una clave real
Tiempo estimado~10 min
Requisitos previosAcceso de propietario o administrador a un espacio de trabajo, para crear un token qm_, y un cliente que permita fijar cabeceras de petición personalizadas.

Un endpoint, Streamable HTTP

El servidor habla JSON-RPC 2.0 sobre Streamable HTTP en un único endpoint. Llama a tools/list para descubrir las herramientas que tu token alcanza realmente, en vez de fiarte de una lista copiada de una página como esta.

tools-list.sh
# JSON-RPC 2.0 over Streamable HTTP, one endpoint.
curl -X POST https://api.qannasapi.com/mcp \
  -H "Authorization: Bearer $QANNAS_MCP_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}'

# Trust this over any tool list copied from a page — it reflects
# the scopes your token actually carries.

Crea un token con alcance limitado

Los tokens se muestran una sola vez al crearlos y llevan alcances de solo lectura, denegando por defecto. No hay alcance de escritura que retener: un token puede consultar y nunca puede cambiar, enviar ni borrar nada. La revocación es inmediata.

client config
// Any client with a custom-headers field connects today.
{
  "mcpServers": {
    "qannas": {
      "url": "https://api.qannasapi.com/mcp",
      "headers": {
        "Authorization": "Bearer qm_…"
      }
    }
  }
}

// The token is shown once at creation. Store it then.

Haz que el agente cotice primero

Las herramientas de flujo aceptan una cotización dry_run, y pedirla no cuesta nada. Pon la instrucción en el prompt de sistema — cotiza primero y espera aprobación — para que el agente proponga un coste antes de gastar nada.

quote-first.txt
# Put this in the agent's system prompt.
# A dry_run quote is free, so there is no reason not to.

Before running any QannasAPI workflow tool, call it once with
dry_run: true, show me the credit quote, and wait for my
approval before running it for real.

Ten claro qué no lleva MCP

El seguimiento por delta es solo de REST: since_cursor y track_delta no se exponen por MCP. Las búsquedas de contacto por consenso también son solo de REST. Y las llamadas por MCP siempre cobran créditos reales — no hay modo de clave de prueba en esta superficie.

Resumen

PatrónCómo
TransporteStreamable HTTP, JSON-RPC 2.0, un solo endpoint
Descubrir herramientastools/list — fíate del token, no de una lista copiada
Tokenprefijo qm_, mostrado una vez, alcances de solo lectura, revocación inmediata
Cotizar un trabajodry_run en cualquier herramienta de flujo, siempre gratis
No está en MCPSeguimiento por delta y búsquedas por consenso son solo de REST
FacturaciónCréditos reales, siempre — sin modo de clave de prueba

Lista para producción

  • Llama a tools/list con tu propio token en vez de fijar una lista de herramientas en el código.
  • Pon «cotiza primero, espera aprobación» en el prompt de sistema del agente.
  • Crea un token por agente para que revocar uno no moleste al resto.
  • Guarda el token al crearlo — no se vuelve a mostrar nunca.

Siguientes pasos

Ejecuta primero la estimación. No cuesta nada y aplica exactamente la misma aritmética que el contador.