gateway

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

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
60%
Vollständigkeit des Schemas
100%
Qualität der Benennung
100%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (2)

  • LOWTool 'find_mcp_server' has short descriptionin find_mcp_server
  • LOWTool 'find_mcp_server' description lacks action verbin find_mcp_server

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~508Tokens (Tool-Definitionen)
~2.2 KBTypische Antwortgröße
Minimale Auswirkung auf die Aufmerksamkeit (0.40% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

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

Remote-Endpunkte

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

Was es kann

Tool-Inventar

Tools (2)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢find_mcp_server(query, maxResults, requireRemote)

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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#"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet2 Tools
verifiziertVersion nicht aufgezeichnet2 Tools