Server definition
- Hash
- sha256:be5cc582cd07408af230f5b823a646ebecd9a8da19d76f140eb5041104369ad4
- What it is
- What a remote MCP server returned when asked what it offers: 9 tools
The blob, as servednamed by its sha256
{
"instructions": "Eformogi is a record of learning a student owns, witnessed by the adults who were there. verify_record checks one receipt id with no login. how_eformogi_works explains the product and the price list. read_spec reads the open protocol. Verifying one link is free, forever.",
"tools": [
{
"description": "Check what data categories the agent is allowed to access and their policy level (auto/ask/never).",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "check_policy",
"outputSchema": null
},
{
"description": "Create a consent grant to share specific categories with an organization. Categories under \"ask\" policy will require user approval.",
"inputSchema": {
"properties": {
"categories": {
"description": "Categories to share",
"items": {
"type": "string"
},
"type": "array"
},
"org_name": {
"description": "Organization name",
"type": "string"
},
"purpose": {
"description": "Why the data is being shared",
"type": "string"
}
},
"required": [
"org_name",
"categories",
"purpose"
],
"type": "object"
},
"name": "create_consent",
"outputSchema": null
},
{
"description": "What Eformogi is and what it costs: the thesis sentence and the pricing paragraph, verbatim, plus the key public pages.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "how_eformogi_works",
"outputSchema": null
},
{
"description": "List the user's active consent receipts — who they've shared data with and what categories.",
"inputSchema": {
"properties": {
"limit": {
"description": "Max results (default 20)",
"type": "number"
}
},
"type": "object"
},
"name": "list_consents",
"outputSchema": null
},
{
"description": "Log an action the agent performed on behalf of the user. All MCP calls are auto-logged, but agents can add explicit action descriptions.",
"inputSchema": {
"properties": {
"action": {
"description": "What the agent did",
"type": "string"
},
"details": {
"description": "Additional context",
"type": "object"
}
},
"required": [
"action"
],
"type": "object"
},
"name": "log_action",
"outputSchema": null
},
{
"description": "Read the user's vault data for specified categories. Respects the agent policy — auto categories return data, ask categories return pending, never categories are denied.",
"inputSchema": {
"properties": {
"categories": {
"description": "Data categories to read (e.g. basic_info, medical, education)",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"categories"
],
"type": "object"
},
"name": "read_profile",
"outputSchema": null
},
{
"description": "Read the open Eformogi record standard published at /spec. With no chapter, lists every published chapter. With a chapter slug, returns that chapter's markdown text.",
"inputSchema": {
"properties": {
"chapter": {
"description": "A chapter slug from the list (e.g. \"record-model\", \"verification\", \"issuing\"). Omit to list every chapter.",
"type": "string"
}
},
"type": "object"
},
"name": "read_spec",
"outputSchema": null
},
{
"description": "Search for organizations the user can share data with.",
"inputSchema": {
"properties": {
"query": {
"description": "Search term (name or type)",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_orgs",
"outputSchema": null
},
{
"description": "Verify an Eformogi receipt id with no login and no API key: the same check the public /verify page performs. Returns the kind, the title or course fields, the issued date, and the signers' names and identity levels, worded exactly as the page words them. Never an email, a user id, or a person id.",
"inputSchema": {
"properties": {
"id": {
"description": "An Eformogi receipt id: tr_, cr_, ws_, att_, wn_, wl_, or kb_ followed by 12 hex characters.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "verify_record",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:be5cc582cd07408af230f5b823a646ebecd9a8da19d76f140eb5041104369ad4 | sha256sum