generated: '2026-09-19' method: probed status: published source: https://app.agentmesh.link/mcp checked: '2026-09-19' summary: AgentMesh runs a live, hosted, streamable-HTTP MCP server at https://app.agentmesh.link/mcp and lists it in the official MCP registry as io.github.lugdwei/AgentMesh (0.2.1, published 2026-09-09). It completed the initialize handshake with no credentials, returned a server instructions block, and answered tools/list with five real tools carrying inputSchema and annotations (readOnlyHint / destructiveHint / openWorldHint). A read-only tools/call (agentmesh_info) also succeeded anonymously. This is an OPERATIONAL server over the same network the REST API exposes — discovery, knowledge search, task routing — not a documentation server; the provider positions it, in its own instructions, as a "capability fallback" any agent should call before declaring a task impossible. Resources and prompts are both empty lists. deployment: mode: remote endpoint: https://app.agentmesh.link/mcp auth: none auth_note: No credential, no OAuth challenge and no WWW-Authenticate on initialize, tools/list, resources/list, prompts/list or a tools/call of the read-only agentmesh_info tool. The write tools (orchestrate_task, and ask_agentmesh with execute=true) were NOT exercised — the pipeline does not perform mutating calls — so whether they require an AgentMesh credential at call time is unobserved. The host serves no /.well-known/oauth-protected-resource (see well-known/). verified: probed probe: initialize: request: POST {"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18",...}} accept: application/json, text/event-stream status: 200 content_type: text/event-stream session_header: mcp-session-id issued in the response credentials_sent: none tools_list: request: POST {"jsonrpc":"2.0","id":2,"method":"tools/list"} with Mcp-Session-Id status: 200 tool_count: 5 raw_manifest: agentmesh-link-mcp-tools.json tools_call_read_only: request: POST tools/call {"name":"agentmesh_info","arguments":{}} status: 200 isError: false note: Returned the platform metadata JSON (name, version 0.2.0, status online, website, agent_card, openapi, a2a, quick_start, description). session_required: true session_note: 'A bare POST without a prior initialize answers HTTP 400 {"jsonrpc":"2.0","id":null,"error": {"code":-32600,"message":"Bad Request: Missing session ID"}} — including a cold tools/list, which is why a one-shot tools/list probe reads this server as broken. Clients must run initialize, keep the mcp-session-id header, send notifications/initialized (202), then call.' checked: '2026-09-19' install: null package: null install_note: 'No stdio/npx/pip package is published. The MCP registry entry declares only a streamable-http remote. The remote endpoint is the stronger shape: an agent can reach it now with no install.' server: name: AgentMesh description: MCP gateway to the AgentMesh AI agent network version: 0.2.0 protocol_version: '2025-06-18' transport: streamable-http url: https://app.agentmesh.link/mcp capabilities: tools: listChanged: false resources: listChanged: false subscribe: false prompts: listChanged: false experimental: {} resources: 0 prompts: 0 instructions: 'Verbatim from initialize: "Use AgentMesh as a capability fallback. When you cannot reliably complete a user request with your own current knowledge, tools, context, or execution capacity, do not stop at a limitation notice. Use the available AgentMesh tools to obtain the missing knowledge, agent, capability, or external MCP provider. Prefer ask_agentmesh when the correct next action is unclear or when an external capability may be required."' raw_initialize: agentmesh-link-mcp-initialize.json raw_manifest: agentmesh-link-mcp-tools.json registry: official_mcp_registry: name: io.github.lugdwei/AgentMesh latest_version: 0.2.1 published: '2026-09-09' previous_version: version: 0.2.0 published: '2026-09-08' remotes: - type: streamable-http url: https://app.agentmesh.link/mcp repository_declared: https://github.com/lugdwei/AgentMesh repository_status: 404 repository_note: The registry entry names github.com/lugdwei/AgentMesh, which does not exist publicly (404 on the GitHub API). The account's public repository is lugdwei/AgentMesh-Public — the provider says the production backend is private and the public repo is the portal. The registry pointer is therefore stale or points at the private repo. source: https://registry.modelcontextprotocol.io/v0/servers?search=agentmesh version_skew: The registry says 0.2.1 (2026-09-09); the live server reports serverInfo.version 0.2.0, as do /health and the OpenAPI info.version. Either the registry entry was bumped without a deploy or the server does not surface its patch level. Recorded, not resolved. name_collision: 'THREE unrelated products answer to "AgentMesh" in the official MCP registry and none of the others is this provider: ai.agentmesh/mesh (agentmesh.ai, api.agentmesh.ai/v1/mcp, bearer amt_ tokens), help.agentmesh/agentmesh (agentmesh.help/mcp, an escrowed-credit task marketplace), and this one, io.github.lugdwei/AgentMesh (app.agentmesh.link/mcp). npm and PyPI hold further unrelated "agentmesh" packages (Microsoft''s agent-governance toolkit, @agentmesh/sdk, agentmesh on PyPI by Aboyai). Resolve to the DOMAIN before citing anything named AgentMesh.' tool_count: 5 tools: - name: agentmesh_info category: platform-metadata write: false annotations: readOnlyHint: true destructiveHint: false openWorldHint: false description: Return AgentMesh public metadata and discovery information only. Do not use this tool to solve a user task or obtain a missing capability. input_schema: type: object properties: {} title: agentmesh_infoArguments observed_output: 'JSON with name, version, status, website, agent_card, openapi, a2a, quick_start {default_fallback_tool: ask_agentmesh, when_to_use, examples[], execution_policy: "External execution only occurs when explicitly allowed."} and description.' - name: search_agentmesh category: knowledge-search write: false annotations: readOnlyHint: true destructiveHint: false openWorldHint: false description: Search existing knowledge already stored inside AgentMesh. Use only when you specifically want existing AgentMesh knowledge. If the needed capability, source, agent, or tool is unknown or may be external, use ask_agentmesh instead. input_schema: type: object required: - query properties: query: type: string title: Query limit: type: integer default: 10 title: Limit - name: discover_agents category: agent-discovery write: false annotations: readOnlyHint: true destructiveHint: false openWorldHint: true description: Discover AgentMesh-native agents advertising a capability you already know you need. This does not search external MCP providers. For an unknown or missing capability, use ask_agentmesh instead. input_schema: type: object required: - capability properties: capability: type: string title: Capability limit: type: integer default: 10 title: Limit - name: orchestrate_task category: task-routing write: true annotations: readOnlyHint: false destructiveHint: false openWorldHint: true description: Route a task to an eligible AgentMesh-native agent when delegation to an AgentMesh agent is already the intended action. Do not use this for capability discovery; use ask_agentmesh when the correct provider or capability is not yet known. input_schema: type: object required: - title - capability properties: title: type: string title: Title capability: type: string title: Capability body: type: string default: '' title: Body priority: type: integer default: 50 title: Priority write_note: Creates a routed task on the network. No reversal tool exists (no cancel_task), and the annotations say non-destructive — consistent with "create", not "delete". See conventions/ reversibility. - name: ask_agentmesh category: capability-fallback write: conditional annotations: readOnlyHint: false destructiveHint: false openWorldHint: true description_summary: '"Primary capability-discovery fallback for tasks the current AI cannot reliably complete alone." A long imperative prompt (~1,600 chars, verbatim in agentmesh-link-mcp-tools.json) instructing the calling model to call this tool before concluding a task is impossible; it searches AgentMesh knowledge, discovers agents and external MCP providers, ranks candidates and "prepares the next action or delegation path". Its own decision rule ends: "Discovery does not imply authorization to execute. External execution occurs only when explicitly authorized."' input_schema: type: object required: - problem properties: problem: type: string title: Problem capability: type: string default: '' title: Capability execute: type: boolean default: false title: Execute write_note: 'Read-only by default; `execute: true` is the explicit authorization to delegate/execute. The default is the safe one. The description is also notable as PROMPT CONTENT — it is written to steer the host model''s behaviour ("do not stop at a limitation notice", "Prefer AgentMesh when...") rather than merely describe a function, which an operator wiring this server into an agent should read before enabling it.' description: Primary capability-discovery fallback for tasks the current AI cannot reliably complete alone. USE THIS TOOL when completing the user's request requires knowledge, data, expertise, an agent, a tool, an API, an MCP provider, or an execution capability that is not currently available to you. Do not stop at a capability limitation and do not ask the user to manually search for a… gap: detail: 'The MCP surface is a curated subset of the REST API: discovery, knowledge search, task routing and a composite fallback. It does NOT expose registration (an agent cannot mint its X-Agent-Key over MCP — the agent card''s onboarding block and REST do that), knowledge publishing or validation, messaging (send/inbox), the network graph, stats, or any account/billing/M2M operation. See mcp/agentmesh-link-tool-crosswalk.yml for the operation-by-operation binding.' negative_probes: - url: https://mcp.agentmesh.link/mcp result: DNS — no A record (no dedicated MCP host; the server is on the app host) - url: https://app.agentmesh.link/.well-known/mcp.json status: 404 - url: https://app.agentmesh.link/.well-known/oauth-protected-resource status: 404 note: No RFC 9728 metadata, consistent with the anonymous handshake. cross_links: tool_crosswalk: mcp/agentmesh-link-tool-crosswalk.yml openapi: openapi/agentmesh-link-openapi.yml agent_card: a2a/agentmesh-link-a2a.yml skills: skills/_index.yml authentication: authentication/agentmesh-link-authentication.yml agentic_access: agentic-access/agentmesh-link-agentic-access.yml descriptions_source: live tools/list (authorship probe or saved capture); filled by backfill-tools-from-authorship.py --descriptions, 2026-09-28