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

Server definition

Hash
sha256:47aa24fa5332e940c1d60f2725e8f3c8be91c1f67959b39f78474eb83325dda8
What it is
What a remote MCP server returned when asked what it offers: 8 tools

The blob, as servednamed by its sha256

{ "instructions": "Drive a KanbanThing board. Every tool needs a board_id the user supplied - either a board UUID or a board URL. There is no way to list or search boards, so ask the user for the link rather than guessing. Boards with a password need it passed as `password` on every call.", "tools": [ { "description": "Create a new KanbanThing board and return its id, shareable URL and password. No sign-up. Every board is password protected: pass `password` to choose one, otherwise a random password is generated and returned. Give both the URL and the password to whoever should use the board. Boards are deleted when they expire.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "columns": { "description": "Columns left to right after Backlog. Defaults to To Do, In Progress, Done.", "items": { "maxLength": 100, "minLength": 1, "type": "string" }, "maxItems": 10, "type": "array" }, "lifespan_days": { "description": "Days until the board is deleted. Defaults to 60.", "maximum": 60, "minimum": 1, "type": "integer" }, "name": { "description": "Board name shown to everyone.", "maxLength": 100, "minLength": 1, "type": "string" }, "password": { "description": "Board password. A random one is generated and returned if omitted.", "maxLength": 100, "type": "string" } }, "required": [ "name" ], "type": "object" }, "name": "create_board", "outputSchema": null }, { "description": "Add a card to a column on a board. Lands in Backlog when no column is given.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "board_id": { "description": "The board UUID, or the board URL the user shared. Never invent one.", "maxLength": 300, "minLength": 1, "type": "string" }, "color": { "description": "Card colour as #rrggbb.", "pattern": "^#[0-9a-f]{6}$", "type": "string" }, "column": { "description": "Column name or id. Defaults to Backlog.", "maxLength": 100, "minLength": 1, "type": "string" }, "description": { "maxLength": 4000, "type": "string" }, "due_date": { "description": "Due day as YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "password": { "description": "The board password, if the board is protected.", "maxLength": 100, "type": "string" }, "title": { "description": "Card title.", "maxLength": 200, "minLength": 1, "type": "string" } }, "required": [ "board_id", "title" ], "type": "object" }, "name": "create_card", "outputSchema": null }, { "description": "Permanently delete a card from a board. This cannot be undone.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "board_id": { "description": "The board UUID, or the board URL the user shared. Never invent one.", "maxLength": 300, "minLength": 1, "type": "string" }, "card_id": { "description": "Card id from list_cards.", "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$", "type": "string" }, "password": { "description": "The board password, if the board is protected.", "maxLength": 100, "type": "string" } }, "required": [ "board_id", "card_id" ], "type": "object" }, "name": "delete_card", "outputSchema": null }, { "description": "Read a board by id: its name, expiry, columns and how many cards each column holds.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "board_id": { "description": "The board UUID, or the board URL the user shared. Never invent one.", "maxLength": 300, "minLength": 1, "type": "string" }, "password": { "description": "The board password, if the board is protected.", "maxLength": 100, "type": "string" } }, "required": [ "board_id" ], "type": "object" }, "name": "get_board", "outputSchema": null }, { "description": "List the cards on a board, optionally only those in one column.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "board_id": { "description": "The board UUID, or the board URL the user shared. Never invent one.", "maxLength": 300, "minLength": 1, "type": "string" }, "column": { "description": "Column name or id. Omit for every column.", "maxLength": 100, "minLength": 1, "type": "string" }, "limit": { "description": "Maximum cards to return. Defaults to 100.", "maximum": 200, "minimum": 1, "type": "integer" }, "password": { "description": "The board password, if the board is protected.", "maxLength": 100, "type": "string" } }, "required": [ "board_id" ], "type": "object" }, "name": "list_cards", "outputSchema": null }, { "description": "List the columns on a board, left to right, with their ids.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "board_id": { "description": "The board UUID, or the board URL the user shared. Never invent one.", "maxLength": 300, "minLength": 1, "type": "string" }, "password": { "description": "The board password, if the board is protected.", "maxLength": 100, "type": "string" } }, "required": [ "board_id" ], "type": "object" }, "name": "list_columns", "outputSchema": null }, { "description": "Move a card to another column on the same board, at the end of that column.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "board_id": { "description": "The board UUID, or the board URL the user shared. Never invent one.", "maxLength": 300, "minLength": 1, "type": "string" }, "card_id": { "description": "Card id from list_cards.", "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$", "type": "string" }, "column": { "description": "Destination column name or id.", "maxLength": 100, "minLength": 1, "type": "string" }, "password": { "description": "The board password, if the board is protected.", "maxLength": 100, "type": "string" } }, "required": [ "board_id", "card_id", "column" ], "type": "object" }, "name": "move_card", "outputSchema": null }, { "description": "Change a card title, description, due date or colour. Pass null to clear a field. Use move_card to change column.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "board_id": { "description": "The board UUID, or the board URL the user shared. Never invent one.", "maxLength": 300, "minLength": 1, "type": "string" }, "card_id": { "description": "Card id from list_cards.", "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$", "type": "string" }, "color": { "anyOf": [ { "pattern": "^#[0-9a-f]{6}$", "type": "string" }, { "type": "null" } ], "description": "Card colour as #rrggbb, or null." }, "description": { "anyOf": [ { "maxLength": 4000, "type": "string" }, { "type": "null" } ] }, "due_date": { "anyOf": [ { "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, { "type": "null" } ], "description": "Due day as YYYY-MM-DD, or null." }, "password": { "description": "The board password, if the board is protected.", "maxLength": 100, "type": "string" }, "title": { "maxLength": 200, "minLength": 1, "type": "string" } }, "required": [ "board_id", "card_id" ], "type": "object" }, "name": "update_card", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:47aa24fa5332e940c1d60f2725e8f3c8be91c1f67959b39f78474eb83325dda8 | sha256sum