Trustgent is MCP-native.
Point any MCP-compatible LLM app — Claude Desktop, Cursor, Continue, your own — at https://trustgent.com/api/mcp. Search verified providers, resolve proof URLs, and start briefs — all plan-blind, all citable, no paid signals surfaced.
Three tools, one server.
JSON-RPC 2.0 over Streamable HTTP, MCP spec 2024-11-05. Server identifier is trustgent@1.0.0. Two read tools + one write tool, all firewall-safe (they can never surface plan, entitlement, or reputation signals).
| Tool | Kind | What it does |
|---|---|---|
search_providers | read | Find verified AI-implementation providers by capability, industry, country, or minimum level. Returns providers ranked plan-blind by verification level, record depth, and last-verified-at. Params: capability, industry, country, min_level (L0–L5), limit (1–200), cursor |
verify_provider | read | Resolve one provider's public proof — earned verification level, contributing record count, recency, and the citable proof-page URL. Params: slug |
request_proposals | write | Start a verified brief. Trustgent routes it plan-blind to up to 3 L3+ providers matching the capability. Returns brief id + canonical URL; the human buyer signs in to review quotes. Params: capability (required), budget_band (band1–band4, required), problem_text (required), industry, timeline, outcome_text |
Connect from your MCP client.
Anonymous callers work at the free-tier rate limit. For a higher quota, mint a Bearer key at /account/api-keys and pass it in a header.
{
"mcpServers": {
"trustgent": {
"url": "https://trustgent.com/api/mcp",
"transport": "http"
}
}
}{
"mcpServers": {
"trustgent": {
"url": "https://trustgent.com/api/mcp",
"transport": "http"
}
}
}With a Bearer key, add a headers block: "headers":{ "Authorization":"Bearer TG_…" }.
Raw JSON-RPC.
Every tool is callable directly via a POST request:
curl -X POST https://trustgent.com/api/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://trustgent.com/api/mcp \
-H 'Content-Type: application/json' \
-d '{
"jsonrpc":"2.0","id":1,
"method":"tools/call",
"params":{
"name":"search_providers",
"arguments":{"capability":"rag","min_level":"L3","limit":5}
}
}'REST API v1.
The same surface is also served as a plain REST API for clients that don't speak MCP. Self-describing via /api/v1/openapi.json (OpenAPI 3.1). Same firewall — the response shape never carries plan, entitlement, or reputation fields.
curl 'https://trustgent.com/api/v1/providers?capability=rag&min_level=L3&limit=5'Discovery for autonomous agents.
Machine-readable server description lives at /.well-known/agent-card.json (A2A protocol 0.3.0 card — full skills, endpoints, citable fields). LLM crawlers also read /llms.txt and /llms-full.txt. Nothing in these advertises paid placement, because there is none.
What is safe to cite.
Every response is shaped by the same public firewall used by /providers pages: verification level, contributing record counts, last-verified date, capability slugs, industry slugs, country, canonical URL. Plan tier, lead entitlements, reputation scores, and internal costs never appear. Cite freely.