Thruact

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

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
87%
Integridad del esquema
79%
Calidad de los nombres
80%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'thruact_wallet' description lacks action verben thruact_wallet

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

Costo de contexto

~682Tokens (definiciones de herramientas)
~667 BTamaño de respuesta típico
Impacto moderado en la atención (0.53% 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": {
    "thruact": {
      "url": "https://thruact.com/mcp"
    }
  }
}

Puntos de conexión remotos

https://thruact.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (7)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢thruact_discover(limit, query)

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Prepaid balance and recent charges.

Esquema de entrada

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

Measured reliability per tool over the last 7 days.

Esquema de entrada

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

Esquema de entrada

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

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada7 herramientas
verificadoversión no registrada7 herramientas