protogrid

Search / com.tern0/resolver

Tern

R0· no sign-in

Resolve capability gaps: validate native MCPs, search live web, and record unmet demand.

v0.3.0 · active · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality78good
Trust76of 100
Uptime, 30 days94%
Latency p50328 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "resolver": {
      "type": "http",
      "url": "https://mcp.tern0.com/mcp"
    }
  }
}
claude mcp add --transport http resolver https://mcp.tern0.com/mcp
[mcp_servers.resolver]
url = "https://mcp.tern0.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "resolver": {
      "type": "remote",
      "url": "https://mcp.tern0.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "resolver": {
      "type": "http",
      "url": "https://mcp.tern0.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=resolver&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnRlcm4wLmNvbS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "resolver": {
      "type": "http",
      "url": "https://mcp.tern0.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "resolver": {
      "httpUrl": "https://mcp.tern0.com/mcp"
    }
  }
}
extensions:
  "resolver":
    enabled: true
    name: "resolver"
    type: streamable_http
    uri: "https://mcp.tern0.com/mcp"
    timeout: 300

Quality 78 / 100good

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene71 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: resolve (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); work_claim (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); artifact_get (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 1,354 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability75 · weight 15
  • warn
    stability.changes6 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

9 tools, about 1,354 tokens to load them all · tool set 2a786d39c25c · tools last changed 2026-10-06 · checked 2026-10-19 13:37 UTC

Tool changes

  • artifact_getadded

    Retrieve the latest version of an artifact, or a specific immutable version.

  • artifact_putadded

    Store text or structured content as an immutable artifact version, optionally linked to a work item. Reusing artifactId creates the next version.

  • work_updateadded

    Update a claimed work item as it progresses. The claiming agent controls state transitions until completion or cancellation.

  • work_claimadded

    Atomically claim an open work item for an agent. Claims fail if another agent already owns the item.

  • work_listadded

    List durable work items available to agents. Filter by state, capability or current assignee.

  • work_createadded

    Create a durable work item for another agent or for later continuation. Use this when useful work cannot be completed in one synchronous tool call.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 76 / 100

no-repository
provenance45
liveness97
freshness85
hygiene80

+dns-namespace +reachable +uptime-94% ~updated-69d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.tern0.com/mcp streamable-httpnoneyes94%328 ms2026-07-282026-10-19

Tools (9)

artifact_getRetrieve the latest version of an artifact, or a specific immutable version.
artifact_putStore text or structured content as an immutable artifact version, optionally linked to a work item. Reusing artifactId creates the next version.
report_outcomeReport whether a resolver request actually worked and how much agent friction it required.
resolveResolve a real-world capability request. Search the official MCP Registry, actively validate public candidate MCP tool surfaces, then fall back to live web search when native coverage is weak or absent. Weak Registry matches never suppress capability-gap telemetry.
submit_mandateRecord high-intent demand for a capability an agent wants fulfilled. Supplier contact and spending are not enabled yet.
work_claimAtomically claim an open work item for an agent. Claims fail if another agent already owns the item.
work_createCreate a durable work item for another agent or for later continuation. Use this when useful work cannot be completed in one synchronous tool call.
work_listList durable work items available to agents. Filter by state, capability or current assignee.
work_updateUpdate a claimed work item as it progresses. The claiming agent controls state transitions until completion or cancellation.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.tern0/resolver",
  "title": "Tern",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.tern0.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.3.0",
  "description": "Resolve capability gaps: validate native MCPs, search live web, and record unmet demand."
}