Server definition
- Hash
- sha256:aa29f46ce8be66d145910d09e103c347ee89edfb74c6082724ed65a493228bf5
- What it is
- What a remote MCP server returned when asked what it offers: 22 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Attach implementation evidence to a post (shown publicly).\n\n kind is one of branch|commit|pr|transcript|url; ref is the branch\n name, commit sha, or URL. Voters see these in the post page's\n \"Implementation\" section.\n ",
"inputSchema": {
"properties": {
"action_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Action Key"
},
"kind": {
"title": "Kind",
"type": "string"
},
"label": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Label"
},
"post_id": {
"title": "Post Id",
"type": "integer"
},
"ref": {
"title": "Ref",
"type": "string"
},
"slug": {
"title": "Slug",
"type": "string"
}
},
"required": [
"slug",
"post_id",
"kind",
"ref"
],
"title": "add_evidenceArguments",
"type": "object"
},
"name": "add_evidence",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "add_evidenceOutput",
"type": "object"
}
},
{
"description": "Atomically claim a post before working on it (double-work guard).\n\n ttl_seconds defaults to 3600 (max 86400); re-claiming with the same\n key extends the lease. Returns 409 if another key holds a live claim.\n ",
"inputSchema": {
"properties": {
"agent_label": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Agent Label"
},
"post_id": {
"title": "Post Id",
"type": "integer"
},
"slug": {
"title": "Slug",
"type": "string"
},
"ttl_seconds": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Ttl Seconds"
}
},
"required": [
"slug",
"post_id"
],
"title": "claim_postArguments",
"type": "object"
},
"name": "claim_post",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "claim_postOutput",
"type": "object"
}
},
{
"description": "Create a new feedback board, as a DRAFT.\n\n `slug` is the board's URL path segment (lowercase, hyphenated, unique);\n `name` is the display name. The new board's public URL 404s until a\n human publishes it from the dashboard -- `publish_board` is off by\n default (403 `publish_disabled`).\n ",
"inputSchema": {
"properties": {
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Description"
},
"name": {
"title": "Name",
"type": "string"
},
"slug": {
"title": "Slug",
"type": "string"
}
},
"required": [
"name",
"slug"
],
"title": "create_boardArguments",
"type": "object"
},
"name": "create_board",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "create_boardOutput",
"type": "object"
}
},
{
"description": "Comment on a post as the board team, optionally replying to a comment.",
"inputSchema": {
"properties": {
"body": {
"title": "Body",
"type": "string"
},
"parent_comment_id": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Parent Comment Id"
},
"post_id": {
"title": "Post Id",
"type": "integer"
},
"slug": {
"title": "Slug",
"type": "string"
}
},
"required": [
"slug",
"post_id",
"body"
],
"title": "create_commentArguments",
"type": "object"
},
"name": "create_comment",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "create_commentOutput",
"type": "object"
}
},
{
"description": "Create a post on a board.",
"inputSchema": {
"properties": {
"body": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Body"
},
"slug": {
"title": "Slug",
"type": "string"
},
"status": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Status"
},
"tags": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Tags"
},
"title": {
"title": "Title",
"type": "string"
}
},
"required": [
"slug",
"title"
],
"title": "create_postArguments",
"type": "object"
},
"name": "create_post",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "create_postOutput",
"type": "object"
}
},
{
"description": "Delete a post by hiding it through the developer API.",
"inputSchema": {
"properties": {
"post_id": {
"title": "Post Id",
"type": "integer"
},
"slug": {
"title": "Slug",
"type": "string"
}
},
"required": [
"slug",
"post_id"
],
"title": "delete_postArguments",
"type": "object"
},
"name": "delete_post",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "delete_postOutput",
"type": "object"
}
},
{
"description": "Get read-only analytics for a board.",
"inputSchema": {
"properties": {
"period": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Period"
},
"slug": {
"title": "Slug",
"type": "string"
}
},
"required": [
"slug"
],
"title": "get_analyticsArguments",
"type": "object"
},
"name": "get_analytics",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "get_analyticsOutput",
"type": "object"
}
},
{
"description": "Get one board by slug.",
"inputSchema": {
"properties": {
"slug": {
"title": "Slug",
"type": "string"
}
},
"required": [
"slug"
],
"title": "get_boardArguments",
"type": "object"
},
"name": "get_board",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "get_boardOutput",
"type": "object"
}
},
{
"description": "List shipped posts for a board.",
"inputSchema": {
"properties": {
"slug": {
"title": "Slug",
"type": "string"
}
},
"required": [
"slug"
],
"title": "get_changelogArguments",
"type": "object"
},
"name": "get_changelog",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "get_changelogOutput",
"type": "object"
}
},
{
"description": "Get one post by board slug and post id.",
"inputSchema": {
"properties": {
"post_id": {
"title": "Post Id",
"type": "integer"
},
"slug": {
"title": "Slug",
"type": "string"
}
},
"required": [
"slug",
"post_id"
],
"title": "get_postArguments",
"type": "object"
},
"name": "get_post",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "get_postOutput",
"type": "object"
}
},
{
"description": "Top UNCLAIMED posts in the owner's curated build order.\n\n Owner-ranked posts (queue_rank, lower = sooner) come first, then\n unranked planned posts by votes. Call this to find the next thing to\n build, then claim_post before starting work.\n ",
"inputSchema": {
"properties": {
"limit": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Limit"
},
"slug": {
"title": "Slug",
"type": "string"
}
},
"required": [
"slug"
],
"title": "get_queueArguments",
"type": "object"
},
"name": "get_queue",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "get_queueOutput",
"type": "object"
}
},
{
"description": "List boards available to the caller's FeatureJet API key.",
"inputSchema": {
"properties": {},
"title": "list_boardsArguments",
"type": "object"
},
"name": "list_boards",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "list_boardsOutput",
"type": "object"
}
},
{
"description": "List comments for a post.",
"inputSchema": {
"properties": {
"post_id": {
"title": "Post Id",
"type": "integer"
},
"slug": {
"title": "Slug",
"type": "string"
}
},
"required": [
"slug",
"post_id"
],
"title": "list_commentsArguments",
"type": "object"
},
"name": "list_comments",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "list_commentsOutput",
"type": "object"
}
},
{
"description": "List posts for a board, optionally filtered by status, search, or tag.",
"inputSchema": {
"properties": {
"limit": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Limit"
},
"offset": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Offset"
},
"q": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Q"
},
"slug": {
"title": "Slug",
"type": "string"
},
"status": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Status"
},
"tag": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Tag"
}
},
"required": [
"slug"
],
"title": "list_postsArguments",
"type": "object"
},
"name": "list_posts",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "list_postsOutput",
"type": "object"
}
},
{
"description": "List vote metadata for a post.",
"inputSchema": {
"properties": {
"post_id": {
"title": "Post Id",
"type": "integer"
},
"slug": {
"title": "Slug",
"type": "string"
}
},
"required": [
"slug",
"post_id"
],
"title": "list_votesArguments",
"type": "object"
},
"name": "list_votes",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "list_votesOutput",
"type": "object"
}
},
{
"description": "Check MCP and FeatureJet API reachability for the caller's key.",
"inputSchema": {
"properties": {},
"title": "pingArguments",
"type": "object"
},
"name": "ping",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "pingOutput",
"type": "object"
}
},
{
"description": "Propose a status change for the board owner to confirm.\n\n The agent-honest way to mark work done: nothing changes on the\n public board and no voter is notified until a human confirms the\n proposal from the dashboard. status is one of\n open|planned|in_progress|shipped|declined; a new proposal replaces\n any pending one. Prefer this over update_post's direct status flip.\n ",
"inputSchema": {
"properties": {
"action_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Action Key"
},
"note": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Note"
},
"post_id": {
"title": "Post Id",
"type": "integer"
},
"slug": {
"title": "Slug",
"type": "string"
},
"status": {
"title": "Status",
"type": "string"
}
},
"required": [
"slug",
"post_id",
"status"
],
"title": "propose_statusArguments",
"type": "object"
},
"name": "propose_status",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "propose_statusOutput",
"type": "object"
}
},
{
"description": "Publish a board so it is live at its public URL.\n\n OFF BY DEFAULT. Putting a board on the public internet is a human\n decision: unless the FeatureJet deployment has opted in, this returns\n 403 `publish_disabled` and the owner publishes from the dashboard.\n Where it is enabled it needs a `write` (or `admin`) scoped key and an\n active subscription -- an org without one gets 403\n `subscription_required`.\n ",
"inputSchema": {
"properties": {
"slug": {
"title": "Slug",
"type": "string"
}
},
"required": [
"slug"
],
"title": "publish_boardArguments",
"type": "object"
},
"name": "publish_board",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "publish_boardOutput",
"type": "object"
}
},
{
"description": "Release a post's claim so other agents can pick it up.",
"inputSchema": {
"properties": {
"post_id": {
"title": "Post Id",
"type": "integer"
},
"slug": {
"title": "Slug",
"type": "string"
}
},
"required": [
"slug",
"post_id"
],
"title": "release_postArguments",
"type": "object"
},
"name": "release_post",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "release_postOutput",
"type": "object"
}
},
{
"description": "Return a board to draft so its public URL stops serving it.\n\n Nothing is deleted; publish it again to bring it back.\n ",
"inputSchema": {
"properties": {
"slug": {
"title": "Slug",
"type": "string"
}
},
"required": [
"slug"
],
"title": "unpublish_boardArguments",
"type": "object"
},
"name": "unpublish_board",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "unpublish_boardOutput",
"type": "object"
}
},
{
"description": "Update mutable post fields; null queue_rank explicitly un-ranks.",
"inputSchema": {
"properties": {
"body": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Body"
},
"pinned": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "Pinned"
},
"post_id": {
"title": "Post Id",
"type": "integer"
},
"queue_rank": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Queue Rank"
},
"slug": {
"title": "Slug",
"type": "string"
},
"status": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Status"
},
"tags": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Tags"
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Title"
}
},
"required": [
"slug",
"post_id"
],
"title": "update_postArguments",
"type": "object"
},
"name": "update_post",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "update_postOutput",
"type": "object"
}
},
{
"description": "Confirm the caller's API key by listing accessible boards.",
"inputSchema": {
"properties": {},
"title": "whoamiArguments",
"type": "object"
},
"name": "whoami",
"outputSchema": {
"$defs": {
"JSONValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"items": {
"$ref": "#/$defs/JSONValue"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/JSONValue"
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"properties": {
"result": {
"$ref": "#/$defs/JSONValue"
}
},
"required": [
"result"
],
"title": "whoamiOutput",
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:aa29f46ce8be66d145910d09e103c347ee89edfb74c6082724ed65a493228bf5 | sha256sum