protogrid

Search / com.zephior/discovery

Zephior Discovery

R0· no sign-in

Search, follow and read published public tender notices with sources, plus Zephior resources.

v1.6.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality89new
Trust83of 100
Uptime, 30 days100%
Latency p50654 ms

Connect

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

Quality 89 / 100new

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
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 hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations8 of 8 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 2,622 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 1 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

8 tools, about 2,622 tokens to load them all · tool set dd28bc5c93a0 · tools last changed 2026-10-19 · checked 2026-10-19 15:15 UTC

Tool changes

  • list_public_tender_changeschangeddescription, input schema, output schemameaning changed
    before

    List new, amended and withdrawn published notices in change order, with changed fields and a continuation cursor.

    after · 28% of words in common

    List published notice changes in change order, with the kind of event, changed fields and a continuation cursor. Filter by countries, sources, sectors and events, and bound the window with since and until. A revision is a Zephior version, not an official amendment: event source_changed means a new source version was read, corrected a Zephior correction.

  • get_public_tender_facetschangeddescription, input schemameaning changed
    before

    Discover published country IDs, all supported statuses and up to 100 category IDs. Pass categoryQuery, such as road construction, to find matching categories; categoriesTotal counts every match, and a narrower query finds the rest. Prefer broad categories (such as construction-works) and add q keywords, since many notices sit only under a broad category.

    after · 42% of words in common

    Discover published country IDs, all statuses, sectors and category IDs. Categories come 100 at a time, those with most notices first, each with its notice count; pass categoryQuery, such as road construction, to find matching ones and nextCategoryOffset as categoryOffset for more. categoriesTotal counts every match. Sectors group all categories and CPV codes; prefer sectors for broad needs.

  • get_public_tenderchangeddescription, input schema
    before

    Read a published notice, source-backed facts, available requirements, original source and history. Missing information is explicitly unavailable. sourceCheckedAt is when the original source was last read; modifiedAt is when this record last changed. stale true means a newer source version awaits republication; stale false does not mean that every portal publishing the procedure agrees. history holds the latest 30 revisions (historyTruncated marks older ones left out). Compare deadlines with the original notice before relying on them.

    after · 57% of words in common

    Read a published notice, source-backed facts, available requirements, original source, related notices and history. Missing information is explicitly unavailable. status is the effective status shown to visitors; recordedStatus is the reviewed status; sourceStatus is what the source portal states. sourceCheckedAt is when the original source was last read; modifiedAt is when this record last changed. stale true means a newer source version awaits republication; stale false does not mean that every portal publishing the procedure agrees. related lists notices that look like the same procedure elsewhere or an earlier or later version, with their deadlines: compare them, prefer the latest official change notice, and check the submission platform before relying on a deadline. history holds the latest revisions (historyTotal counts all; pass historyNextBefore as historyBefore for older ones).

  • search_public_tenderschangeddescription, input schemameaning changed
    before

    Search published tender notices with combined country, category, status, buyer and text filters. Returns compact hits with canonical citations, 20 per page by default (limit up to 50); read get_public_tender for notice text, facts and history. total counts every match: read each nextPage before calling a list complete. Category IDs match only notices classified under them, so combine broad needs with q keywords in the source language. With sort deadline, date-only deadlines (precision date) currently follow those with an exact time.

    after · 47% of words in common

    Search published tender notices by text, country, sector, category, CPV prefix, status, buyer, deadline window, estimated value and place. Returns compact hits with canonical citations, 20 per page by default (limit up to 50); read get_public_tender for notice text, facts, related notices and history. total counts notices and procedures counts them once per procedure where one is published on several portals; read each nextPage before calling a list complete. q matches every word, in the source language or the visitor copy, with or without accents; words of five or more letters also match longer compounds. For broad needs prefer sectors or cpv over category IDs, and add q keywords. sort deadline orders date-only deadlines by their day. A zero result can mean no coverage, a narrow filter or different wording: widen filters or try source-language keywords before concluding nothing exists.

  • list_public_tender_sourceschangeddescription
    before

    List the procurement sources behind published notices, with names, official portals, notice counts, countries and when each source was last checked.

    after · 91% of words in common

    List the procurement sources behind published notices, with names, official portals, notice counts, countries and when each source was last checked (null when unknown).

  • get_public_tender_facetschangeddescription
    before

    Discover published country IDs, all supported statuses and up to 100 category IDs. Pass categoryQuery, such as road construction, to find matching categories; categoriesTotal counts every match.

    after · 58% of words in common

    Discover published country IDs, all supported statuses and up to 100 category IDs. Pass categoryQuery, such as road construction, to find matching categories; categoriesTotal counts every match, and a narrower query finds the rest. Prefer broad categories (such as construction-works) and add q keywords, since many notices sit only under a broad category.

  • get_public_tenderchangeddescriptionmeaning changed
    before

    Read a published notice, source-backed facts, available requirements, original source and history. Missing information is explicitly unavailable.

    after · 28% of words in common

    Read a published notice, source-backed facts, available requirements, original source and history. Missing information is explicitly unavailable. sourceCheckedAt is when the original source was last read; modifiedAt is when this record last changed. stale true means a newer source version awaits republication; stale false does not mean that every portal publishing the procedure agrees. history holds the latest 30 revisions (historyTruncated marks older ones left out). Compare deadlines with the original notice before relying on them.

  • search_public_tenderschangeddescription, input schema, output schemameaning changed
    before

    Search published tender notices with combined country, category, status, buyer and text filters. Returns canonical citations and 20 records per page.

    after · 26% of words in common

    Search published tender notices with combined country, category, status, buyer and text filters. Returns compact hits with canonical citations, 20 per page by default (limit up to 50); read get_public_tender for notice text, facts and history. total counts every match: read each nextPage before calling a list complete. Category IDs match only notices classified under them, so combine broad needs with q keywords in the source language. With sort deadline, date-only deadlines (precision date) currently follow those with an exact time.

  • list_public_tender_sourceschangedannotations
  • list_public_tender_changeschangeddescription, annotationsmeaning changed
    before

    Follow new, amended and withdrawn published notices in the order they changed. Each item names the changed fields; read get_public_tender for the content. Pass nextCursor to continue.

    after · 31% of words in common

    List new, amended and withdrawn published notices in change order, with changed fields and a continuation cursor.

Showing the latest 10. 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 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-2d-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.zephior.com/mcp streamable-httpnoneyes100%654 ms2025-06-182026-10-19

Tools (8)

get_public_tenderread-onlyRead a published notice, source-backed facts, available requirements, original source, related notices and history. Missing information is explicitly unavailable. status is the effective status shown to visitors; recordedStatus is the reviewed status; sourceStatus is what the source portal states. sourceCheckedAt is when the original source was last read; modifiedAt is when this record last changed. stale true means a newer source version awaits republication; stale false does not mean that every portal publishing the procedure agrees. related lists notices that look like the same procedure elsewhere or an earlier or later version, with their deadlines: compare them, prefer the latest official change notice, and check the submission platform before relying on a deadline. history holds the latest revisions (historyTotal counts all; pass historyNextBefore as historyBefore for older ones).
get_public_tender_facetsread-onlyDiscover published country IDs, all statuses, sectors and category IDs. Categories come 100 at a time, those with most notices first, each with its notice count; pass categoryQuery, such as road construction, to find matching ones and nextCategoryOffset as categoryOffset for more. categoriesTotal counts every match. Sectors group all categories and CPV codes; prefer sectors for broad needs.
get_zephior_documentread-onlyUse this read-only tool to retrieve one canonical public document covering service selection, developer integration or current pricing.
get_zephior_overviewread-onlyUse this read-only tool to identify Zephior, compare Ziva and Zelius and find canonical contact or developer resources.
list_public_tender_changesread-onlyList published notice changes in change order, with the kind of event, changed fields and a continuation cursor. Filter by countries, sources, sectors and events, and bound the window with since and until. A revision is a Zephior version, not an official amendment: event source_changed means a new source version was read, corrected a Zephior correction.
list_public_tender_sourcesread-onlyList the procurement sources behind published notices, with names, official portals, notice counts, countries and when each source was last checked (null when unknown).
search_public_tendersread-onlySearch published tender notices by text, country, sector, category, CPV prefix, status, buyer, deadline window, estimated value and place. Returns compact hits with canonical citations, 20 per page by default (limit up to 50); read get_public_tender for notice text, facts, related notices and history. total counts notices and procedures counts them once per procedure where one is published on several portals; read each nextPage before calling a list complete. q matches every word, in the source language or the visitor copy, with or without accents; words of five or more letters also match longer compounds. For broad needs prefer sectors or cpv over category IDs, and add q keywords. sort deadline orders date-only deadlines by their day. A zero result can mean no coverage, a narrow filter or different wording: widen filters or try source-language keywords before concluding nothing exists.
search_zephior_resourcesread-onlyUse this read-only tool to find relevant Zephior articles, guides, comparisons, industry briefs and glossary resources by the user task, decision or topic they answer.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.zephior/discovery",
  "icons": [
    {
      "src": "https://zephior.com/zephior-icon-512.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    },
    {
      "src": "https://zephior.com/zephior-mark.svg",
      "sizes": [
        "any"
      ],
      "mimeType": "image/svg+xml"
    }
  ],
  "title": "Zephior Discovery",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.zephior.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.6.0",
  "websiteUrl": "https://zephior.com/developers",
  "description": "Search, follow and read published public tender notices with sources, plus Zephior resources."
}