Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,537Letters: 14Defects: 1,323counted 4 min ago
teppi

Server definition

Hash
sha256:de54adbdc081377ad53ed203dfedc1aa338c32656900c450108b0e47fefaabd7
What it is
What a remote MCP server returned when asked what it offers: 5 tools

The blob, as servednamed by its sha256

{ "instructions": "GlobalGov aggregates 10M+ government procurement records (solicitations, tenders, grants) across 193 countries, 60 of them with a national procurement source, updated daily. Tools return JSON in both the text content block and structuredContent.\n\nAccess levels: without an X-API-Key header you get a genuinely useful FREE tier — get_platform_stats (unlimited); search_solicitations (15 results/page, up to 3 pages, ~30 searches/visitor/24h); get_solicitation returning the FACTUAL record only (no AI brief), ~10 opens/visitor/24h; and get_related_solicitations returning up to 3 related, ~3 calls/visitor/24h. The live feed (get_live_opportunity_feed), full-depth paginated search, the full related set, and the AI brief on records require a valid X-API-Key on a plan that includes API access (governed by the per-key hourly limit). When a free daily cap is spent, tools return an honest error='free_tier_limit_reached' result with reset_at — wait for the reset or connect an API key rather than treating it as empty. If a tool returns error='unavailable_for_tier' or 'upgrade_required', tell the user to connect a GlobalGov API key from a plan with API access.\n\nDegraded states are reported honestly: when a backing cache is cold or the database is under load, tools return an isError result whose JSON payload has error='warming_up' or 'computing' and retryable=true — retry after a short delay rather than treating it as an empty result.", "tools": [ { "description": "A random sample of 12 records from the curated live feed of open defense/technology opportunities (multi-country, multi-source, deduplicated by country+source). Served entirely from a background-refreshed cache; if the cache is cold the tool returns a retryable 'warming_up' error rather than an empty list. No arguments.\nRequires a GlobalGov plan with API access (sign in with GlobalGov or connect an X-API-Key); anonymous callers get an 'unavailable_for_tier' result.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "get_live_opportunity_feed", "outputSchema": null }, { "description": "Canonical GlobalGov coverage numbers: total and open solicitation counts, countries covered, source systems, languages, vendor counts. Pre-computed nightly and served from cache; if the cache is cold the tool returns a retryable 'computing' error and the refresh is dispatched automatically. No arguments.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "get_platform_stats", "outputSchema": null }, { "description": "Up to 5 open solicitations related to a given record slug, matched by country and NAICS code, ordered by nearest deadline. Fast, index-backed lookup. Useful for 'what else is open like this?'\nFREE tier: a taste of up to 3 related records, capped at ~3 calls per visitor per 24h. A GlobalGov plan with API access (sign in with GlobalGov or connect an X-API-Key) returns the full related set (up to 5) and lifts the daily cap.", "inputSchema": { "additionalProperties": false, "properties": { "slug": { "description": "Record slug from a previous result.", "maxLength": 300, "minLength": 1, "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "get_related_solicitations", "outputSchema": null }, { "description": "Fetch one full public solicitation record by slug (as returned by search_solicitations / get_live_opportunity_feed) or by UUID. Returns title (original + English), agency, country, value and currency, deadline, published date, status, category, NAICS/CPV codes, source_url, and the full description. Returns error 'not_found' for unknown slugs/ids.\nFREE tier: returns the FACTUAL record only (the fields above), capped at ~10 opens per visitor per 24h (free_tier=true, opens_remaining; an honest free_tier_limit_reached result when spent). A GlobalGov plan with API access (sign in with GlobalGov or connect an X-API-Key) additionally returns the AI-generated brief (summary, key requirements, compliance flags) and lifts the daily cap.", "inputSchema": { "additionalProperties": false, "properties": { "slug_or_id": { "description": "Record slug (preferred) or UUID.", "maxLength": 300, "minLength": 1, "type": "string" } }, "required": [ "slug_or_id" ], "type": "object" }, "name": "get_solicitation", "outputSchema": null }, { "description": "Full-text search over 10M+ government procurement records (solicitations, tenders, RFPs, grants) from 193 countries, 60 of them with a national procurement source, updated daily. Returns up to 20 relevance-ranked results per page with id, title, agency, country_code, value_usd, deadline, status, category, slug and a text snippet. Use the id (always present) — or the slug when set — with get_solicitation for the full record.\nTerms are matched with OR and ranked by relevance, so a multi-word query ('private 5G network defence') returns the best-matching open opportunities rather than only exact all-term matches.\nBy default results are limited to OPEN-for-bidding opportunities (not-yet-closed status, and either a future deadline or a recently published notice); pass open_only=false to include awarded/closed history, or closing_within_days=N to return only records with a real future deadline inside the next N days (a 'closing soon' query).\nAccess tiers: the FREE tier returns 15 results/page, up to 3 pages deep, ~30 searches per visitor per 24h (each free response carries free_tier=true, searches_remaining, and an upgrade_hint; when the daily cap is spent the tool returns an honest free_tier_limit_reached result with reset_at, not an empty list). Authenticated API-plan callers get full results (20/page), unlimited pagination depth, and are governed by the per-key hourly limit instead of the daily budget. get_solicitation and get_related_solicitations are also FREE (with their own daily caps); only get_live_opportunity_feed and the AI brief on records require a paid API key.\nIf the result reports total_degraded=true, the exact match count timed out and 'total' is a floor, not the true count.", "inputSchema": { "additionalProperties": false, "properties": { "category": { "description": "Optional sector filter (internal taxonomy; uppercase enum).", "enum": [ "DEFENSE_SECURITY", "INFRASTRUCTURE", "HEALTH_SERVICES", "ENERGY", "TECHNOLOGY", "PROFESSIONAL_SERVICES", "CONSTRUCTION", "LOGISTICS", "HUMANITARIAN", "ENVIRONMENTAL", "RESEARCH_DEVELOPMENT", "EDUCATION", "OTHER" ], "type": "string" }, "closing_within_days": { "description": "Optional 'closing soon' filter: only records with a REAL future submission deadline within this many days (records with no published deadline are excluded). Implies open.", "maximum": 365, "minimum": 1, "type": "integer" }, "country": { "description": "Optional filter. ISO 3166-1 alpha-2 country code, uppercase (e.g. 'US' United States, 'DE' Germany, 'FR' France, 'GB' United Kingdom, 'UA' Ukraine, 'JP' Japan, 'AU' Australia, 'BR' Brazil). 193 countries hold records and 60 have a national procurement source; unknown codes simply match nothing.", "maxLength": 2, "minLength": 2, "type": "string" }, "open_only": { "default": true, "description": "Default true: return only open-for-bidding opportunities (excludes awarded/closed/cancelled/expired). Set false to search the full historical corpus.", "type": "boolean" }, "page": { "default": 1, "description": "1-based results page (20 results/page).", "minimum": 1, "type": "integer" }, "query": { "description": "Search terms (websearch syntax: plain words, quoted phrases, OR). Example: 'cybersecurity training' or 'drone OR UAV'.", "maxLength": 200, "minLength": 2, "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_solicitations", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:de54adbdc081377ad53ed203dfedc1aa338c32656900c450108b0e47fefaabd7 | sha256sum