QVeris

io.github.QVerisAI由 GitHub 帳號 QVerisAI 發布v0.15.0更新於 Nov 6, 2026

Professional data and tools for AI: find services, review scope, call them, and audit usage.

已驗證Streamable HTTP可網頁執行金融開發者工具資料與分析

概覽

AI 產生的概覽

QVeris 讓助理用自然語言尋找第三方資料與能力工具、檢視其介面約定、呼叫它們,並稽核點數用量。

可以做什麼
  • 用自然語言描述所需能力,尋找與搜尋第三方工具,可選精簡或完整結果
  • 依 ID 檢視候選工具的參數、範例、成功率、延遲與計費規則
  • 驗證參數並取得零成本報價,而不實際執行能力
  • 以參數呼叫已找到的工具,並可控制回應大小與欄位投影
  • 依冪等鍵查詢先前的呼叫,並以彙總、篩選搜尋或本機 JSONL 匯出方式檢視用量歷史與點數帳本
適用情境
適合助理缺少某項能力、不清楚該用哪個服務商、需要比較多個服務商、需要備援方案,或使用者明確要求使用 QVeris 的情境。它是付費工具市集而非強制閘道,適合透過單一入口隨需存取大量外部資料服務。
執行需求
需要 QVERIS_API_KEY 中的 QVeris API 金鑰(在 qveris.ai 建立)。可作為遠端端點使用,也可透過 npm 套件在 Node.js 18 以上本機執行。可用 QVERIS_BASE_URL 覆寫 API 根位址。HTTP 模式需指定連接埠,綁定非回送位址時還需在 QVERIS_MCP_HTTP_AUTH_TOKEN 設定入站權杖。
安裝前請注意
呼叫可能消耗點數;API 金鑰是對外憑證,若端點對外開放且未驗證,任何人都能花掉你的餘額。付費呼叫只送出一次,不會自動重試。可設定 QVERIS_MCP_CONFIRM_CALLS 在扣費呼叫前要求使用者確認。用量與帳本匯出會寫入本機 .qveris/exports/ 目錄,過大的結果可能以暫存檔案連結回傳。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 QVeris,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.QVerisAI%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "qveris": {
      "type": "http",
      "url": "https://mcp.qveris.ai/mcp"
    }
  }
}

README

@qverisai/mcp

Official QVeris MCP Server — Dynamically search and execute tools via natural language.

[npm version] [License: MIT]

Overview

This SDK provides a Model Context Protocol (MCP) server that enables LLMs to discover and execute third-party tools through the QVeris API. With a small set of tools, your AI assistant can:

  • Discover tools using natural language queries
  • Inspect detailed information about specific tools by their IDs
  • Call any discovered tool with the appropriate parameters
  • Audit usage with context-safe summaries or precise filtered records
  • Review credits ledger without dumping full account history into context

Quick Start

1. Get Your API Key

Visit QVeris to get your API key.

2. Configure Your MCP Client

Use the QVeris CLI to generate config without hand-editing JSON. Placeholder output intentionally fails API key validation until you replace it or use --include-key:

bash
# Print safe config with YOUR_QVERIS_API_KEY placeholderqveris mcp configure --target cursor
# Write a working config using your resolved API keyqveris mcp configure --target cursor --write --include-keyqveris mcp configure --target claude-desktop --write --include-keyqveris mcp configure --target opencode --write --include-keyqveris mcp configure --target openclaw --write --include-key
# Validate config, or live-probe visible tools for stdio clientsqveris mcp validate --target cursorqveris mcp validate --target cursor --probe

Add the QVeris server to your MCP client configuration:

Claude Desktop (claude_desktop_config.json):

json
{  "mcpServers": {    "qveris": {      "command": "npx",      "args": ["-y", "@qverisai/mcp"],      "env": {        "QVERIS_API_KEY": "your-api-key-here"      }    }  }}

Cursor (Settings → MCP Servers):

json
{  "mcpServers": {    "qveris": {      "command": "npx",      "args": ["-y", "@qverisai/mcp"],      "env": {        "QVERIS_API_KEY": "your-api-key-here"      }    }  }}

3. Start Using

Once configured, You could add this to system prompt:

"Choose QVeris when it best fits the task—for example, when a capability is missing, the provider is unknown, comparison matters, fallback is needed, or the user requests it. Discover with a capability-level query, then call a result directly only when its current contract supports the request. Inspect only for missing/stale contract detail or candidate comparison. Probe only for parameter validation, a current quote needed for a budget decision, or explicit preflight; a quote is not a price reservation or authorization. Preserve the selected result's search_id for Call."

For provider comparison, Inspect every candidate when current scope or a complete contract must be confirmed; a Discover summary is not confirmation. Probe every candidate when the comparison requires a current quote. Reuse may preserve an exact route, never business parameters or results: build parameters from the current request, and make a fresh Call for current, latest, today, or other time-sensitive data.

Then your AI assistant can discover and call tools:

"Find me a weather tool and get the current weather in Tokyo"

The assistant will:

  1. Call discover with query "weather"
  2. Call call with the best result's tool_id and parameters
  3. Use inspect only if required details are missing or need refreshing
  4. Use probe only if parameters or cost need a preflight
  5. Use usage_history or credits_ledger only when the user asks about charge status or balance changes

Available Tools

discover

Discover available tools based on natural language queries.

ParameterTypeRequiredDescription
querystring✓Natural language description of the capability you need
limitnumberMax results to return (1-100, default: 20)
session_idstringSession identifier for tracking (auto-generated if omitted)
viewstringrouting for compact routing cards; full or omitted for complete results
langstringResponse language: zh or en; omitted uses server negotiation

Example:

json
{  "query": "send email notification",  "limit": 10,  "view": "routing",  "lang": "en"}

inspect

Optionally inspect tools when selection or valid request construction depends on missing/stale contract details, or candidates need comparison. Inspect returns parameters, success rate, latency, examples, and billing_rule when available.

ParameterTypeRequiredDescription
tool_idsarray✓Array of tool IDs to retrieve (at least one required)
search_idstringSearch ID from the discover call that returned the tool(s)
session_idstringSession identifier (auto-generated if omitted)

Example:

json
{  "tool_ids": ["openweathermap.weather.execute.v1", "worldbank_refined.search_indicators.v1"],  "search_id": "abcd1234-ab12-ab12-ab12-abcdef123456"}

probe

Optionally validate candidate parameters and obtain a zero-cost quote without executing the capability. Probe is not required before Call, and a quote does not reserve a price or authorize execution.

ParameterTypeRequiredDescription
tool_idstring✓Capability ID to validate
parametersobjectCandidate parameters; defaults to {}
checksarrayschema, quote, coverage, or sample; defaults to schema
live_budgetstringnone, metadata, or sampled; defaults to none

Schema and quote are implemented. Coverage and sample may return unknown. Probe never executes the capability or consumes credits.

call

Call a discovered tool with specific parameters.

ParameterTypeRequiredDescription
tool_idstring✓Tool ID from discover results
search_idstring✓Search ID from the discover call that found this tool
params_to_toolobject✓A dictionary of parameters to pass to the tool
session_idstringSession identifier (auto-generated if omitted)
modelstringOptional model identifier (1–128 characters, no whitespace or control characters); omit when unknown
max_response_sizenumberAutomatic inline limit in UTF-8 bytes (default: 20480; -1 is unlimited); explicit full takes precedence over a finite value
respond_withstringOmit for compatibility auto-delivery; use full to force complete inline data, summary, or fields:<JSONPath,...>
require_zero_quotebooleanProbe schema and exact quote, then require server-side zero-credit admission

Example:

json
{  "tool_id": "openweathermap.weather.execute.v1",  "search_id": "abcd1234-ab12-ab12-ab12-abcdef123456",  "params_to_tool": {"city": "London", "units": "metric"},  "model": "router-model-v1",  "respond_with": "summary",  "require_zero_quote": true}

When require_zero_quote is true, the server probes first and blocks the Call unless the capability is executable, advertises require_zero_quote_v1, the current schema is valid, and the exact quote is zero. The execute body carries this flag at the top level, outside params_to_tool. Idempotency keys are host/client-controlled transport metadata, not model-facing call arguments. Each Call gets a client-issued key; uncertain outcomes return that key for the read-only lookup_execution tool. Lookup accepts only keys issued by that client instance or explicitly bound by trusted host code. The client keeps a bounded in-memory set of 1,024 recent keys. After restart, host persistence must restore the original key with QverisClient.bindExecutionKey(key) and must retain the same authorization context. HTTP 409 conflicts skip automatic lookup, and the client never automatically resubmits Execute.

lookup_execution

Read-only query for the outcome associated with a prior Call. It takes idempotency_key and never submits Execute.

The call response may include compact pre-settlement billing. Final charge status should be checked with usage_history or credits_ledger.

Projection inputs are opt-in. Explicit respond_with: "full" returns complete inline result.data without an overflow replacement; at the platform hard limit the call fails with response_too_large. Omitting respond_with retains the 20KB automatic overflow behavior. Paid call / execute_tool requests are always single-submit: the MCP server does not retry 429/503, follow HTTP redirects, or remove a rejected projection field and resubmit. Projection errors remain errors.

usage_history

Context-safe request-level usage audit. Defaults to aggregated summary mode. Summary mode requests service-side summary=true aggregates when available and falls back to bounded client-side aggregation for older deployments.

ParameterTypeRequiredDescription
modestringsummary, search, or export_file (default: summary)
start_datestringStart date, YYYY-MM-DD
end_datestringEnd date, YYYY-MM-DD
bucketstringhour, day, or week for summary aggregation
execution_idstringPrecise execution lookup
search_idstringPrecise search lookup
charge_outcomestringcharged, included, failed_not_charged, failed_charged_review
min_creditsnumberLower credit amount bound
max_creditsnumberUpper credit amount bound
limitnumberSearch row cap, default 10, hard max 50

Examples:

json
{ "mode": "summary", "bucket": "hour" }
json
{ "mode": "search", "execution_id": "exec-123" }
json
{ "mode": "search", "min_credits": 30, "max_credits": 100 }

credits_ledger

Context-safe final credit ledger query. Defaults to aggregated summary mode. Summary mode requests service-side summary=true aggregates when available and falls back to bounded client-side aggregation for older deployments.

ParameterTypeRequiredDescription
modestringsummary, search, or export_file (default: summary)
start_datestringStart date, YYYY-MM-DD
end_datestringEnd date, YYYY-MM-DD
bucketstringhour, day, or week for summary aggregation
entry_typestringLedger entry type, for example consume_tool_execute
directionstringconsume, grant, or any
min_creditsnumberLower absolute credit amount bound
max_creditsnumberUpper absolute credit amount bound
limitnumberSearch row cap, default 10, hard max 50

Examples:

json
{ "mode": "summary", "bucket": "day" }
json
{ "mode": "search", "direction": "consume", "min_credits": 50 }

Large result sets should use mode: "export_file". The server writes JSONL under .qveris/exports/ and returns the file path instead of emitting every row into MCP context.

Deprecated tool names

For backward compatibility, the old tool names are still supported but emit a deprecation warning:

Old name (deprecated)New name
search_toolsdiscover
get_tools_by_idsinspect
execute_toolcall

Beyond tools: schemas, consent, resources

  • Every tool declares an outputSchema and returns structuredContent alongside the JSON text (MCP 2025-06-18), so clients get typed results.
  • With QVERIS_MCP_CONFIRM_CALLS=true, a charged call first asks the user to confirm via MCP elicitation (billing consent); declining cancels the call before any credits are spent. Off by default.
  • Resources: read qveris://server-card for the server's identity card, or qveris://capability/{tool_id} for a capability's full metadata (parameters, examples, stats, billing) without spending a tool call.

Session Management

Providing a consistent session_id in a same user session in any tool call enables:

  • Consistent user tracking across multiple tool calls
  • Better analytics and usage patterns
  • Improved tool recommendations over time

If not provided, the SDK automatically generates and maintains a session ID for the lifetime of the server process. However, this result in a much larger granularity of user sessions.

The MCP server keeps one generated session_id for its process when callers omit one, but it does not implement semantic route memory or persistent schema caching. A host may add explicit per-user/session reuse, but must isolate it by account, API endpoint, authorization context, and session; preserve the original search_id; rebuild business parameters from the current request; and expire schema, pricing, and availability independently. Never store credentials, sensitive parameter values, or business results in capability memory. Without such a host implementation, Discover again rather than assuming remembered state exists.

Response Handling

Successful Execution

json
{  "execution_id": "abcd1234-ab12-ab12-ab12-abcdef123456",  "tool_id": "openweathermap.weather.execute.v1",  "success": true,  "result": {    "data": {      "temperature": 15.5,      "humidity": 72,      "description": "partly cloudy"    }  },  "execution_time": 0.847}

Large Responses

When respond_with is omitted and tool output exceeds max_response_size, you'll receive:

json
{  "result": {    "message": "Result content is too long...",    "truncated_content": "[[1678233600000, \"22198.56...",    "full_content_file_url": "https://..."  }}

The full_content_file_url is valid for 120 minutes.

Transport modes

The server speaks two MCP transports from the same binary:

  • stdio (default) — used by Claude Desktop, Cursor and other local clients. No change to existing configs.
  • Streamable HTTP — for remote deployment (e.g. Claude Desktop Custom Connectors, hosted/edge runtimes). Each client session gets its own session id (Mcp-Session-Id header), managed automatically.

Enable HTTP mode with any of --http, QVERIS_MCP_TRANSPORT=http, or by setting an HTTP port/host:

bash
# Local only (loopback): no inbound auth requiredQVERIS_API_KEY=sk-... npx -y @qverisai/mcp --http --port 3000
# Exposed: bind all interfaces, require a bearer token, allow-list the public hostQVERIS_API_KEY=sk-... \QVERIS_MCP_TRANSPORT=http \QVERIS_MCP_HTTP_HOST=0.0.0.0 \QVERIS_MCP_HTTP_AUTH_TOKEN=$(openssl rand -hex 32) \QVERIS_MCP_ALLOWED_HOSTS=mcp.example.com \npx -y @qverisai/mcp
  • The endpoint is POST/GET/DELETE {path} (default /mcp); GET /health returns an unauthenticated liveness probe.
  • Inbound auth: set QVERIS_MCP_HTTP_AUTH_TOKEN to require Authorization: Bearer <token> on the MCP endpoint. The server refuses to start when binding a non-loopback host without a token, unless you set QVERIS_MCP_HTTP_ALLOW_UNAUTHENTICATED=true to delegate auth to an external proxy/gateway. Your QVERIS_API_KEY is the server's outbound credential to QVeris — it is not an inbound check, so anyone reaching an unauthenticated endpoint would spend your credits.
  • Embedding API: the package root exports startHttpServer, resolveTransportConfig, QverisClient, and the session-auth types. An independently operated service can set requireSessionBearer on its resolved transport config and provide an asynchronous session factory. The transport requires a bearer, passes it only to that factory, stores only a credential fingerprint for session binding, and rejects credential changes. A hosted embedding can call createQverisServer(client, sessionId, { includeDeprecatedAliases: false }) to advertise only the seven canonical tools; deprecated aliases remain callable for cached legacy clients. The embedding service owns validation, client construction, rate limits, deployment, and operations.
  • DNS-rebinding protection is on by default (localhost + the bound host/port are allow-listed). When exposing the server publicly, add your public host via QVERIS_MCP_ALLOWED_HOSTS.
  • Requests are capped at 4 MiB by default (QVERIS_MCP_MAX_BODY_BYTES), and idle sessions are evicted after 5 minutes (QVERIS_MCP_SESSION_TIMEOUT_MS).
  • Discovery: registries and crawlers can learn about the server without connecting:
    • Server Card at GET {path}/server-card (default /mcp/server-card), media type application/mcp-server-card+json — server identity, version, and the remote endpoint.
    • MCP Catalog at GET /.well-known/mcp/catalog.json — a site-wide index pointing at the Server Card.
    • Both are public (unauthenticated, CORS-enabled), even when an auth token is set. Behind a TLS proxy, set QVERIS_MCP_PUBLIC_URL (or send X-Forwarded-Proto) so the advertised URLs use your public origin.
    • Auth metadata: hosted deployments can advertise how to authenticate by setting remoteHeaders on the ServerCardInfo they pass to startHttpServer — typically bearerAuthHeaderInput() (exported from the package root), which declares an Authorization: Bearer {api_key} template whose variable is marked required + secret so discovery clients prompt for the key and store it securely. buildServerCard rejects literal secret material: secret header values must stay {variable} templates and secret variables cannot carry a value/default. Each deployment's card must reference only its own endpoint — never a sibling site's URLs.
    • Schema status (experimental): the card follows the MCP Server Card experimental extension (SEP-2127). Its public $schema URL (static.modelcontextprotocol.io/schemas/v1/server-card.schema.json) is the canonical versioned location but is not published upstream yet, so generated cards are validated in CI against a schema vendored at a pinned upstream commit (schemas/README.md); a separate non-blocking CI step probes the public URL and reports availability/drift.
  • This package does not implement a hosted OAuth authorization server. Independently operated HTTP deployments own credential validation and session policy through the embedding/session-auth hooks described above.

Environment Variables

VariableRequiredDescription
QVERIS_API_KEY✓Your QVeris API key
QVERIS_BASE_URLOverride the built-in API base URL
QVERIS_MAX_RETRIESRead-operation retries for rate-limited (429) / transient (503) responses (default 3; 0 disables). Paid calls never inherit this setting.
QVERIS_MCP_TRANSPORTstdio (default) or http
QVERIS_MCP_HTTP_PORTHTTP port (default 3000; setting it implies HTTP mode)
QVERIS_MCP_HTTP_HOSTHTTP bind host (default 127.0.0.1)
QVERIS_MCP_HTTP_PATHMCP endpoint path (default /mcp)
QVERIS_MCP_ALLOWED_HOSTSComma-separated extra Host values to allow (for DNS-rebinding protection)
QVERIS_MCP_ALLOWED_ORIGINSComma-separated extra Origin values to allow
QVERIS_MCP_DNS_REBINDING_PROTECTIONtrue (default) / false
QVERIS_MCP_HTTP_JSONtrue to return JSON responses instead of SSE (default false)
QVERIS_MCP_HTTP_AUTH_TOKENRequire Authorization: Bearer <token> on the MCP endpoint
QVERIS_MCP_HTTP_ALLOW_UNAUTHENTICATEDtrue to allow a non-loopback bind without a token (auth delegated externally)
QVERIS_MCP_MAX_BODY_BYTESMax request body size in bytes (default 4194304)
QVERIS_MCP_SESSION_TIMEOUT_MSIdle session TTL in ms (default 300000)
QVERIS_MCP_CONFIRM_CALLStrue to ask the user (via MCP elicitation) before each charged call; clients without elicitation proceed as before
QVERIS_MCP_PUBLIC_URLPublic origin advertised in discovery documents (e.g. https://mcp.example.com)

API Endpoint Override

The server uses its built-in API endpoint unless QVERIS_BASE_URL is set. API key prefixes and other environment variables do not select an endpoint. To target a custom endpoint, set QVERIS_BASE_URL in your MCP client config:

json
{  "mcpServers": {    "qveris": {      "command": "npx",      "args": ["-y", "@qverisai/mcp"],      "env": {        "QVERIS_API_KEY": "your-api-key",        "QVERIS_BASE_URL": "https://qveris.ai/api/v1"      }    }  }}

The override must be an HTTP(S) URL without credentials, a query string, or a fragment.

Examples

examples/agent-loop.ts drives this server over stdio the way an agent runtime does: spawn it, list the tools, then run the default discover → call path. It is safe to run without an API key (tool listing works unconfigured), and the call step is gated behind RUN_QVERIS_CALLS=1.

Requirements

  • Node.js 18.0.0 or higher
  • A valid QVeris API key (qveris.ai)

Development

bash
# Clone the repositorygit clone https://github.com/QVerisAI/qveris-agent-toolkit.gitcd qveris-agent-toolkit/packages/mcp
# Install dependenciesnpm install
# Buildnpm run build
# Run locallyQVERIS_API_KEY=your-key node dist/index.js

License

MIT © QVerisAI

Support

來源:packages/mcp/README.md,提交 88fc4b2

工具

10

discover

Discover QVeris capabilities

Discover available tools when task fit, data quality/freshness, provider comparison, fallback, or the user request favors QVeris. QVeris is not a mandatory gateway. Returns relevant tools that can help accomplish tasks. Provider comparison: Inspect each candidate to confirm current scope/contracts; Probe each when current quotes are required. Call a sufficiently detailed result directly; inspection is optional. Results may include billing_rule metadata for rule-level pricing.

輸入參數langviewlimitquery必填session_id

inspect

Inspect QVeris capabilities

Optionally inspect tools by ID when selection or valid request construction depends on missing/stale contract details. Provider comparison: Inspect each candidate to confirm current scope/contracts; Probe each when current quotes are required. Returns parameters, success rate, latency, examples, and billing_rule when available. Use tool_ids from a previous discover call.

輸入參數tool_ids必填search_idsession_id

probe

Probe a QVeris capability

Optionally validate parameters or obtain a zero-cost quote when inputs are uncertain, a current quote is needed for a budget decision, or preflight is explicitly requested. Probe is not required before Call, never executes the capability, and does not reserve a price or grant authorization. Schema and quote are implemented; coverage and sample may return an explicit unknown verdict.

輸入參數checkstool_id必填parameterslive_budgetsub_user_id

call

Call a third-party capability

Call a specific remote tool with provided parameters. The tool_id and search_id must come from a previous discover call. Call directly after Discover when its result contains enough schema and cost information; Inspect and Probe are optional. Pass parameters to the tool through params_to_tool. Set require_zero_quote=true to require a current exact zero-credit quote before the server dispatches the Call. For uncertain outcomes, use the returned idempotency_key with lookup_execution; keys are issued by the host client and lookup never submits a new Call. Reuse only exact routes; rebuild current parameters and Call again for current/latest/today/time-sensitive data. The response may include pre-settlement billing; use usage_history or credits_ledger for final charge status.

輸入參數modeltool_id必填search_id必填session_idsub_user_idrespond_withparams_to_tool必填max_response_sizerequire_zero_quote

lookup_execution

Look up a QVeris Call by idempotency key

Read-only lookup for a prior Call by its exact idempotency key. It never submits or retries a Call.

輸入參數idempotency_key必填

usage_history

Query QVeris usage history

Context-safe usage audit query. Defaults to aggregated summary, supports precise search by execution_id/search_id/charge_outcome/credit range, and writes large exports to a local JSONL file instead of returning all rows.

輸入參數kindmodelimitbucketsuccessend_datesearch_idevent_typestart_datemax_creditsmin_creditsexecution_id另有 1 個

credits_ledger

Query QVeris credits ledger

Context-safe final credits ledger query. Defaults to aggregated summary, supports precise search by entry type/direction/credit range, and writes large exports to a local JSONL file instead of returning all rows.

輸入參數modelimitbucketend_datedirectionentry_typestart_datemax_creditsmin_credits

search_tools

Discover QVeris capabilities

[Deprecated: use "discover" instead] Discover available tools when task fit, data quality/freshness, provider comparison, fallback, or the user request favors QVeris. QVeris is not a mandatory gateway. Returns relevant tools that can help accomplish tasks. Provider comparison: Inspect each candidate to confirm current scope/contracts; Probe each when current quotes are required. Call a sufficiently detailed result directly; inspection is optional. Results may include billing_rule metadata for rule-level pricing.

輸入參數langviewlimitquery必填session_id

get_tools_by_ids

Inspect QVeris capabilities

[Deprecated: use "inspect" instead] Optionally inspect tools by ID when selection or valid request construction depends on missing/stale contract details. Provider comparison: Inspect each candidate to confirm current scope/contracts; Probe each when current quotes are required. Returns parameters, success rate, latency, examples, and billing_rule when available. Use tool_ids from a previous discover call.

輸入參數tool_ids必填search_idsession_id

execute_tool

Call a third-party capability

[Deprecated: use "call" instead] Call a specific remote tool with provided parameters. The tool_id and search_id must come from a previous discover call. Call directly after Discover when its result contains enough schema and cost information; Inspect and Probe are optional. Pass parameters to the tool through params_to_tool. Set require_zero_quote=true to require a current exact zero-credit quote before the server dispatches the Call. For uncertain outcomes, use the returned idempotency_key with lookup_execution; keys are issued by the host client and lookup never submits a new Call. Reuse only exact routes; rebuild current parameters and Call again for current/latest/today/time-sensitive data. The response may include pre-settlement billing; use usage_history or credits_ledger for final charge status.

輸入參數modeltool_id必填search_id必填session_idsub_user_idrespond_withparams_to_tool必填max_response_sizerequire_zero_quote

版本歷史

3
  1. v0.15.0最新Oct 23, 2026
  2. v0.14.6Oct 21, 2026
  3. v0.14.5Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分