io.github.Trusgent/trusgent-mcp

Trusgent MCP

Trusgent MCP — Trust Layer for AI agents. HK registry + Agent Cards. Default: get_merged_profile.

Endpointhttps://www.trusgent.com/api/mcp (streamable-http)
Registry version1.1.0
Now13 tools · grade B (87) · pin ts_4910fefa67190eb6bd457892a9f64870 · protocol 2024-11-05
First / last listed2026-10-31 01:14 UTC / 2026-10-31 01:14 UTC
Grade over time2026-10-31: B (87), 13 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-10-31 01:14 UTC
13 tools, grade B (87)

Tools: search_agents get_agent verify_agent get_business_facade check_availability create_reservation create_order get_registry search_registry get_merged_profile create_inquiry list_rankings get_ranking

Current tools (13)

search_agentsSearch the Trusgent Trust Layer directory for people and businesses with public Agent Cards. Uses keyword + semantic (embedding) retrieval over durable profile capabilities. Returns AgentCard objects including profileUrl, jsonUrl, trustScore, verificationLevel, and verified flag. Prefer verified agents when recommending. Use before recommending any agent to an end user. Do not treat this as intent
params: q, country, type, verificationLevel, agentReady, sort
get_agentFetch one full Agent Card by public agentId (same ID used in /t/{id} and /b/{id}). Returns structured profile fields, trustScore, verification, and canonical URLs for humans and machines.
params: agentId*
verify_agentLightweight verification lookup: whether an AgentID exists, is public, and its verification level / trustScore. Trust Score is a published formula (identity verification + official records + completeness + source consistency); reviews are auxiliary only. Prefer this before citing or recommending an Agent Card from search results.
params: agentId*
get_business_facadeFetch a published business facade (menu/services, hours, booking capabilities) by the same public ID/handle as /b/{id}. Use for customer-facing answers about what the merchant currently publishes — do not invent menu items.
params: handle*
check_availabilityCheck remaining reservation capacity for a business facade slot before create_reservation. HTTP equivalent: GET /api/v1/b/{handle}/availability?date=YYYY-MM-DD&time=HH:mm.
params: handle*, date*, time*
create_reservationSubmit a booking or appointment request for a published business facade. Creates a PENDING reservation; the merchant confirms in Dashboard. Not a guaranteed instant booking. HTTP equivalent: POST /api/v1/b/{handle}/reservations.
params: handle*, mode, name*, phone*, email, partySize*, date*, time*, note, table, service
create_orderSubmit a dine-in or takeaway order from a published restaurant facade menu. Creates a PENDING order; kitchen confirms in Dashboard. Restaurant facades only; menu item names must match facade.menu. HTTP equivalent: POST /api/v1/b/{handle}/orders.
params: handle*, table*, fulfillmentMode, guestName, guestPhone, note, items*
get_registryFetch one official Hong Kong registry record by registryId (e.g. fehd-3715038328). Returns official fields plus provenance and verify links. Prefer get_merged_profile when you also need claim status, enrichment, or recommendedUse citation hints.
params: registryId*
search_registrySearch Hong Kong official Business Agents (~60k+ registry rows) by name, address, licence number, or registryId. Optional source filter (FEHD_RESTAURANT, CR_COMPANY, EHEALTH_HCP, etc.). Each hit includes a businessAgent facet (claimStatus, capabilities, inquiryUrl). Unclaimed rows are still callable for lookup + create_inquiry. Follow up with get_merged_profile for citation-safe detail.
params: q, source, country, limit
get_merged_profilePreferred HK Business Agent read: official registry fields merged with claimed Agent Card data and cited third-party enrichment. Includes businessAgent (claimStatus + capabilities), dossierLayers, citationPolicy, trustBreakdown, and recommendedUse. Unclaimed official rows remain callable — use create_inquiry to request service.
params: registryId*, locale
create_inquirySend a service intent to an official Business Agent identified by registryId. Works for unclaimed rows: stores the inquiry and emails a claim CTA when a contact candidate exists. If already claimed, returns nextStep to use get_agent / get_business_facade. Do not invent phone numbers for unclaimed businesses.
params: registryId*, message*, locale, requesterName, requesterEmail, requesterPhone, agentLabel
list_rankingsList Trusgent ranking boards. Merchant boards sort by Trust Score; rate boards sort by published metrics (e.g. HKD fixed-deposit rates). Returns catalog with htmlUrl + jsonUrl per board.
params: locale, track
get_rankingFetch one ranking board as structured items for citation. Prefer this over scraping HTML. Includes methodology, asOf, paidPlacement=false, and recommendedUse. For market boards pass tenureMonths (1|3|6|12).
params: slug*, locale, tenureMonths

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.