Thruact

Name the job, not the vendor. Routes a provider, fails over, catalog off the tool list.

Sollte ich dies verwenden

Qualität und Sicherheit

B
Qualität der Beschreibung
87%
Vollständigkeit des Schemas
79%
Qualität der Benennung
80%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'thruact_wallet' description lacks action verbin thruact_wallet

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

Kontextkosten

~682Tokens (Tool-Definitionen)
~667 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.53% 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": {
    "thruact": {
      "url": "https://thruact.com/mcp"
    }
  }
}

Remote-Endpunkte

https://thruact.com/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (7)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢thruact_discover(limit, query)

Find capabilities for a job, with prices and measured reliability. Search first, execute second.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "Max candidates",
      "type": "integer"
    },
    "query": {
      "description": "Natural language job",
      "type": "string"
    }
  },
  "required": [
    "query"
  ]
}
⚪thruact_act(capability, hedge, input, max_cost_usd, prefer)

Run a capability. Routes across providers and fails over automatically on provider faults. The reply's `route` says which providers were considered, what each scored, and why any were not used — including ones dropped for a missing credential.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "capability": {
      "type": "string"
    },
    "hedge": {
      "description": "Race a backup provider if the first is slower than usual. Cuts tail latency; you are charged for one answer.",
      "type": "boolean"
    },
    "input": {
      "type": "object"
    },
    "max_cost_usd": {
      "description": "Ceiling for this call. Narrows which providers may be used rather than refusing outright; if nothing fits, the error names the cheapest price that would.",
      "type": "number"
    },
    "prefer": {
      "description": "What to optimise for among the providers that fit the ceiling.",
      "enum": [
        "cheapest",
        "fastest"
      ],
      "type": "string"
    }
  },
  "required": [
    "capability"
  ]
}
⚪thruact_compare(capability, input, providers)

Ask every provider behind a capability the same question at once and report where their answers differ. Use it when the answer matters enough to want it corroborated. Costs more than act: every provider called is paid.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "capability": {
      "type": "string"
    },
    "input": {
      "type": "object"
    },
    "providers": {
      "description": "How many providers to ask. Omit for all of them.",
      "type": "integer"
    }
  },
  "required": [
    "capability"
  ]
}
⚪thruact_call(params, tool)

Run one specific tool by id. No failover.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "object"
    },
    "tool": {
      "type": "string"
    }
  },
  "required": [
    "tool"
  ]
}
⚪thruact_wallet

Prepaid balance and recent charges.

Eingabe-Schema

{
  "type": "object",
  "properties": {}
}
⚪thruact_iq(capability)

Measured reliability per tool over the last 7 days.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "capability": {
      "type": "string"
    }
  }
}
🟡thruact_proxy(body, method, path, vendor)

Send an authenticated request to a third-party vendor the workspace has connected. The stored API key is injected server-side — you never see it. Give the vendor id from the directory (e.g. openai, sendgrid), an HTTP method, and a path on that vendor's own API. Use it to act through a connected vendor that is not a Thruact capability. Metered per call.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "body": {
      "description": "JSON request body for POST/PUT/PATCH",
      "type": "object"
    },
    "method": {
      "enum": [
        "GET",
        "POST",
        "PUT",
        "PATCH",
        "DELETE"
      ],
      "type": "string"
    },
    "path": {
      "description": "Path on the vendor's API, e.g. /v1/models",
      "type": "string"
    },
    "vendor": {
      "description": "Vendor id from the directory",
      "type": "string"
    }
  },
  "required": [
    "vendor",
    "path"
  ]
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet7 Tools
verifiziertVersion nicht aufgezeichnet7 Tools