Skip to main content
Glama
TransparencyCertified

trc-mcp

Official

trc-mcp

Remote MCP server for the Transparency Certificate directory. A thin, stateless, read-only wrapper over the public directory REST API, deployed as a Cloudflare Worker (Streamable HTTP transport, no auth, no Durable Objects).

Tools

Tool

Wraps

Description

search_businesses

GET /api/v1/businesses

Search certified businesses by text, category, city, state or ZIP (paginated)

get_business

GET /api/v1/businesses/:id

Full public record of a single certified business

Related MCP server: Sorftime MCP Server

Endpoints

Path

Purpose

/mcp

MCP endpoint (Streamable HTTP)

/.well-known/mcp/server-card.json

MCP Server Card (SEP-1649 draft)

/

Human/agent-readable pointer to the above

Development

npm install
npm run dev        # wrangler dev → http://localhost:8787/mcp
npm run typecheck

Note: wrangler dev fails when this folder is nested inside the main app checkout (it walks up and finds the main app's .wrangler/deploy/config.json). Run it from a standalone checkout, or copy the folder outside the main repo.

.dev.vars (gitignored) can override API_BASE for local development — e.g. API_BASE=http://trc-astro:4321 to hit the local directory API instead of production (production /api/v1/businesses 404s until launch while DIRECTORY_HIDDEN=true).

Quick smoke test:

curl -s http://localhost:8787/mcp -X POST \
  -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"0"}}}'

Or connect Claude Code directly:

claude mcp add --transport http trc-directory http://localhost:8787/mcp

Deploy

npm run deploy

API_BASE (the public directory origin the tools call) is set in wrangler.toml [vars]. Point it at the production domain once the directory launches.

Recommended: attach a custom domain (e.g. mcp.transparencycertified.com) in the Cloudflare dashboard.

Server Card on the main site

For agent discovery, the main site should serve /.well-known/mcp/server-card.json with the same JSON this worker serves, with transport.endpoint set to the deployed /mcp URL. See src/index.ts for the card shape.

Note: the Server Card schema (SEP-1649) is still a draft — see https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2127.

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/TransparencyCertified/mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server