MCP Server
AI clients can read public professional evidence through two deliberately narrow tools. The endpoint is stateless, read-only, and only returns profiles whose owners enabled MCP visibility.
Use Streamable HTTP at the canonical endpoint below. Modern clients negotiate the 2026 protocol; stateless 2025 clients are served by the same URL.
{
"mcpServers": {
"upstand": {
"type": "http",
"url": "https://upstand.work/api/mcp"
}
}
}/sse URL is not part of the public contract. New integrations should use the single Streamable HTTP endpoint above.mcp_visible or actively_available.Returns the selected public profile, confirmed current work, explicit ask topics, selected experience stories, collaboration preferences, public artifacts, verification count, competencies, and optional profession extensions.
| Name | Type | Req |
|---|---|---|
| username | string | required |
| include_extensions | boolean | optional · true |
| format | full | summary | optional · full |
| Contact data | never returned |
| Unconfirmed suggestions | never returned |
| Private artifacts | never returned |
| Opt-out result | not found |
Returns confirmed, active peer verifications. Pending and withdrawn records are excluded; verifier email addresses are never returned.
| Name | Type | Req |
|---|---|---|
| username | string | required |
| experience_id | string | optional |
| include_one_click | boolean | optional · true |
Environments without MCP can read the same consent-gated data over ordinary HTTPS.
GET https://upstand.work/api/v1/profiles/{username}
GET https://upstand.work/api/v1/profiles/{username}/verifications
# Working fictional example
GET https://upstand.work/api/v1/profiles/mara-stein?format=summaryRetry-After header. Invalid browser origins are rejected to reduce DNS-rebinding risk.