gateway

Find and call the right MCP server for any task - pay per use, no install.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
60%
Integridad del esquema
100%
Calidad de los nombres
100%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (2)

  • LOWTool 'find_mcp_server' has short descriptionen find_mcp_server
  • LOWTool 'find_mcp_server' description lacks action verben find_mcp_server

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~508Tokens (definiciones de herramientas)
~2.2 KBTamaño de respuesta típico
Impacto mínimo en la atención (0.40% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "gateway": {
      "url": "https://mcp.toolhail.com/mcp"
    }
  }
}

Puntos de conexión remotos

https://mcp.toolhail.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (2)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢find_mcp_server(query, maxResults, requireRemote)

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Plain-language description of the capability you need, e.g. 'query a Postgres database'."
    },
    "maxResults": {
      "description": "How many ranked matches to return (default 5).",
      "type": "integer",
      "minimum": 1,
      "maximum": 25
    },
    "requireRemote": {
      "description": "Only return servers with a hosted remote endpoint (usable immediately).",
      "type": "boolean"
    }
  },
  "required": [
    "query"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡call_tool(url, toolName, args, maxSpendUsd, allowWrite)

Proxy one tool call to a discovered remote MCP server (paid). Every call passes pre-execution guards before anything runs: tools on TOOLHAIL_BLOCKED_TOOLS are always refused; when TOOLHAIL_ALLOWED_TOOLS is set (non-empty, no "*") only listed tools may fire; write/mutating-looking tool names are refused unless allowWrite:true is passed or the tool is allowlisted; and TOOLHAIL_ARG_LIMITS can cap specific argument values per tool (e.g. daily_budget<=500) so an allowlisted broad tool still cannot push a value past its ceiling. Any refusal executes nothing and bills nothing, and every receipt records the gate decision.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Remote MCP server URL (the \"remotes[].url\" from a find_mcp_server result)."
    },
    "toolName": {
      "type": "string",
      "description": "Name of the tool to call on that server."
    },
    "args": {
      "description": "Arguments object to pass to the tool.",
      "type": "object",
      "properties": {},
      "additionalProperties": {}
    },
    "maxSpendUsd": {
      "description": "Spend cap. Refuse the call — nothing executed, nothing billed — if the gateway fee would exceed this many USD.",
      "type": "number",
      "minimum": 0
    },
    "allowWrite": {
      "description": "Explicit acknowledgement that a write/mutating call is intended. Tool names that look like writes (create/update/delete/send/pay/deploy/...) are refused by default — nothing executed, nothing billed — unless this is true or the tool is on TOOLHAIL_ALLOWED_TOOLS. Set it only when the mutation is deliberate and vetted; never set it reflexively to get past a refusal.",
      "type": "boolean"
    }
  },
  "required": [
    "url",
    "toolName"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada2 herramientas
verificadoversión no registrada2 herramientas