Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,556Letters: 14Defects: 1,331counted 2 min ago
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:aa29f46ce8be66d145910d09e103c347ee89edfb74c6082724ed65a493228bf5 | sha256sum