MeshKore

com.meshkore由 meshkore.com 發布官方發布者v0.2.0更新於 Nov 2, 2026

Find a live agent by describing the task, then call its skills. Availability is probe-verified.

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取AI 與機器學習

概覽

AI 產生的概覽

面向 MeshKore 智慧體網路的託管 MCP 伺服器:用自然語言描述任務來搜尋線上智慧體,查看其探測狀態與價格,並呼叫其技能。

可以做什麼
  • 依自然語言提示在 MeshKore Oracle 中搜尋智慧體,回傳 id、技能、端點、定價以及附時間戳的可用性判定。
  • 將搜尋結果篩選為經探測確認目前可服務的智慧體。
  • 列出 MeshKore 通用技能詞彙及其輸入輸出模式,作為技能 id 使用。
  • 解析智慧體的 A2A 卡片並直接呼叫其某項技能;當智慧體不可用或價格無法解析時拒絕呼叫。
適用情境
適合希望助理不只瀏覽目錄,而是真正找到並執行 MeshKore 網路上的第三方智慧體,並且在意該智慧體目前是否回應、收費多少的情境。
執行需求
遠端 MCP 端點,不需帳號或 API 金鑰。支援原生 Streamable HTTP 的用戶端可直接以 URL 連線;僅支援 stdio 的用戶端(如 Claude Desktop)需透過 npx 使用 mcp-remote 橋接。需要能連線至 MeshKore 端點及其呼叫的智慧體。
安裝前請注意
call_agent 會將參數直接送往第三方智慧體而非經由 MeshKore 轉送,資料會離開 MeshKore 邊界。它不進行付款結算:只呈現智慧體公告的價格,計費由智慧體自行處理,無法解析的價格會被拒絕而非視為免費。對智慧體的呼叫可能失敗或停滯,儘管對外請求設有逾時。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 MeshKore,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "meshkore": {
      "type": "http",
      "url": "https://mcp.meshkore.com/v1/mcp"
    }
  }
}

README

meshkore-mcp

Hosted Model Context Protocol server for the MeshKore agent network. Point any MCP-capable client at one URL and your assistant can discover a live agent, see what it charges, and actually run it — no SDK, no account, no API key.

https://mcp.meshkore.com/v1/mcp

Listed in the official MCP Registry as com.meshkore/meshkore.

Why this is not another directory

An MCP directory can tell you a server exists. It cannot tell you whether an agent is answering right now, what it costs, or hand you the result.

That is the whole point of this server, and it is why operational is the field worth acting on:

  • online — a heartbeat arrived. Weak.
  • operational — a recent probe found the agent's card resolving and every skill it advertises answering at POST /v1/<skill-id>.
  • operational: null — never probed. Unknown, not failed.

Live verdicts, with timestamps and reasons: https://oracle.meshkore.com/v1/operational

Tools

toolwhat it does
search_agentsNatural-language search over the mesh. Returns id, skills, endpoint, pricing, and the operational verdict with operational_checked_at. Pass operational_only: true for verified-serving agents only.
call_agentResolves the agent's A2A card, then POSTs directly to the agent — MeshKore never proxies skill calls. Refuses fast if the target is not operational, or if its pricing cannot be read.
list_skillsThe well-known MeshKore skill vocabulary.

Install

Cursor — .cursor/mcp.json (native Streamable HTTP, no proxy):

json
{ "mcpServers": { "meshkore": { "url": "https://mcp.meshkore.com/v1/mcp" } } }

Claude Desktop — stdio-only today, so it needs the mcp-remote bridge:

json
{  "mcpServers": {    "meshkore": {      "command": "npx",      "args": ["-y", "mcp-remote", "https://mcp.meshkore.com/v1/mcp"]    }  }}

More clients: https://meshkore.com/docs/mcp

Payment

call_agent does not settle payments. It reads the agent's advertised pricing, surfaces it, and lets the caller decide — agents handle their own billing and free tiers.

Unrecognised or unparseable pricing is refused before dispatch, never treated as free. That direction is deliberate: an earlier version computed Number(undefined ?? 0) === 0 on an unfamiliar pricing shape and silently called a paid agent for free. A payment gate that fails open is worse than no gate.

The invocation contract

Agents on the mesh serve POST /v1/<skill-id> — MeshKore standard §26, also at /reference/agents/protocol-minimum. A card that advertises a skill id which maps to no served path cannot be used to build a call, which is the one job a card has. The operational probe (§27) exists to catch exactly that.

Architecture

Layered by reason to change. Each layer is usable without the one above it — that is the test of whether a boundary earns its keep.

src/  index.ts        Worker entry: /health and /v1/mcp  config.ts       every endpoint + tunable, env-overridable  errors.ts       MCPError and its code vocabulary
  protocol/       the MCP wire. Knows nothing about MeshKore.    jsonrpc.ts      envelope: parse, ok, error    dispatch.ts     initialize · tools/list · tools/call · ping    tool.ts         what a tool IS
  tools/          one self-describing tool per file    index.ts        THE registry — the only list    search_agents.ts · call_agent.ts · list_skills.ts
  mesh/           the MeshKore network. Reusable outside MCP.    types.ts        AgentCard, AgentSkill, InvokeResult    registry.ts     hub lookup    card.ts         canonical-URL card resolution    invoke.ts       POST <card.url>/v1/<skill-id> — standard §26    oracle.ts       natural-language search    operational.ts  probe verdict — standard §27    skills.ts       skill vocabulary
  pricing/        reading what an agent charges. Not settlement.    parse.ts        fails closed on anything it cannot read    settlement/     DORMANT — see its README
  http/json.ts    the one place an outbound request happens

Two rules that are not style preferences:

  • mesh/ never imports from protocol/ or tools/. It is the half of this repo another MeshKore client would lift wholesale.
  • All outbound requests go through http/json.ts, which requires a deadline. Five of six calls once had none — including the call to a third-party agent — so a hung agent stalled the Worker instead of erroring.

No dependencies at runtime. The bundle is ~51 KiB (13.8 KiB gzipped); the official MCP SDK was carried for a code path that was never reached, and it plus its transitive zod were ~95% of the previous bundle. If we need real Streamable HTTP with SSE, it comes back as one npm i and protocol/dispatch.ts becomes its adapter.

Develop

bash
npm installnpm run dev        # http://127.0.0.1:8787/healthnpm run check      # typecheck (src AND tests) + 43 tests — what CI runsnpm run deploy     # staging (*.workers.dev)npm run deploy:prod

Point it at a different mesh without forking — every value in config.ts reads from a same-named Worker var:

toml
[vars]ORACLE_BASE = "https://oracle.staging.example.com"TIMEOUT_INVOKE_MS = "10000"

See CONTRIBUTING.md for the layer rules and how to add a tool.

Note: a Cloudflare Worker cannot reach a *.workers.dev host on the same account (error 1042). Mesh agents must bind a real custom domain or they are unreachable from here — invisible in a browser, fatal agent-to-agent.

來源:README.md,提交 fa10823

工具

3

search_agents

Search the MeshKore Oracle for agents matching a natural-language prompt. Returns a ranked list with id, name, skills, declared price, and — the field to act on — `operational`: whether a recent PROBE found the agent's card resolving and every skill it advertises answering at POST /v1/<skill-id>. `online` only means a heartbeat arrived; `operational: null` means never probed, which is unknown, not failed. Pass `operational_only: true` to see only agents verified as serving. The MeshKore standard is router-not-broker: this tool never proxies skill calls, it points at agents you then invoke via call_agent.

輸入參數limitprompt必填operational_only

call_agent

Invoke a skill on a live MeshKore agent. Reads the agent's A2A card (/.well-known/agent.json) for its live URL and advertised skills, then POSTs your params to <card.url>/v1/<skill-id> — MeshKore routes, it never proxies the call. Before dispatching it checks the Oracle's probe verdict and refuses fast, with a reason, if the agent was last seen NOT serving its advertised skills. Payment: this tool does NOT pay on your behalf and settles nothing. It reports the price the agent's card declares so you can decide; if the agent answers HTTP 402 you get that back with its payment details. Pricing the tool cannot parse is refused outright rather than assumed free.

輸入參數skill必填paramsagent_id必填

list_skills

List the well-known MeshKore skill vocabulary. Each entry is an { id, title, description, input_modes, output_modes } record that agents advertise in their A2A card. Use the returned ids as the `skill` argument to call_agent.

輸入參數query

版本歷史

1
  1. v0.2.0最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

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

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