Server definition
- Hash
- sha256:818294a3944d046da4b082934bc14cab5cd3142fb71fad57be9e122e079ada71
- What it is
- What a remote MCP server returned when asked what it offers: 6 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Wrap any payload in a tamper-evident record: a UUID, a timestamp (NTP-verified when reachable, local clock otherwise -- the record says which), and a sha256 over the canonical record. One call, the record is complete and tamper-evident.",
"inputSchema": {
"properties": {
"payload": {
"description": "Any JSON value to attest"
},
"server": {
"default": "time.cloudflare.com",
"description": "NTP server for the verified timestamp",
"type": "string"
}
},
"required": [
"payload"
],
"type": "object"
},
"name": "attest",
"outputSchema": null
},
{
"description": "Evaluate a math expression safely: + - * / // % **, parentheses, functions (abs round min max sqrt floor ceil exp log log2 log10 pow sin cos tan), constants pi e tau inf. Parsed to an AST and only whitelisted nodes are computed -- no eval(), no names, no arbitrary code.",
"inputSchema": {
"properties": {
"expression": {
"description": "e.g. \"(1500 * 0.23) + 47\"",
"type": "string"
}
},
"required": [
"expression"
],
"type": "object"
},
"name": "calculate",
"outputSchema": null
},
{
"description": "Unified diff between two texts, with added/removed line counts. For reviewing edits, comparing outputs, or validating transformations.",
"inputSchema": {
"properties": {
"context": {
"default": 3,
"description": "Lines of context around each change",
"minimum": 0,
"type": "integer"
},
"text_a": {
"description": "Original text",
"type": "string"
},
"text_b": {
"description": "Revised text",
"type": "string"
}
},
"required": [
"text_a",
"text_b"
],
"type": "object"
},
"name": "diff",
"outputSchema": null
},
{
"description": "Generate one or more random UUIDv4 identifiers -- for records, sessions, and IDs created in agent pipelines.",
"inputSchema": {
"properties": {
"count": {
"default": 1,
"description": "How many UUIDs to generate",
"maximum": 1000,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "generate_uuid",
"outputSchema": null
},
{
"description": "Query an NTP server for current UTC time and this clock's offset. Appends the sample to the drift log and returns the trend inline: current offset, drift rate (ms/day), and whether the clock is stable, drifting, or accelerating.",
"inputSchema": {
"properties": {
"server": {
"default": "time.cloudflare.com",
"description": "NTP server to query",
"type": "string"
},
"timezone": {
"description": "IANA timezone for a 'local' field, e.g. America/New_York. Optional -- the HTTP transport also takes ?tz= in the URL.",
"type": "string"
}
},
"type": "object"
},
"name": "get_time",
"outputSchema": null
},
{
"description": "Check a record produced by attest: recompute the sha256 over the record and compare. Pass/fail -- did this payload produce this hash at this timestamp. Any modified field breaks it.",
"inputSchema": {
"properties": {
"attested": {
"description": "The record returned by attest",
"type": "object"
}
},
"required": [
"attested"
],
"type": "object"
},
"name": "verify",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:818294a3944d046da4b082934bc14cab5cd3142fb71fad57be9e122e079ada71 | sha256sum