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

Server definition

Hash
sha256:59b26f2a28d0b3aba4eb122d15f762ccf4be8883995155a50a4571977e1bd6d1
What it is
What a remote MCP server returned when asked what it offers: 14 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Acknowledge a commitment as the founder or the investor. When both sides have acknowledged, status auto-promotes from soft_circled/term_sheet to 'committed' and the amount is added to the project's public round progress. Calling twice from the same side is a no-op. (requires API key)", "inputSchema": { "properties": { "commitment_id": { "description": "Commitment UUID.", "type": "string" } }, "required": [ "commitment_id" ], "type": "object" }, "name": "acknowledge_commitment", "outputSchema": null }, { "description": "Get the full project listing by slug, including the founder's GitHub handle.", "inputSchema": { "properties": { "slug": { "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "get_project", "outputSchema": null }, { "description": "List commitments where you're either the investor or the founder. Filter by project slug, your role, or status. (requires API key)", "inputSchema": { "properties": { "limit": { "default": 50, "maximum": 100, "minimum": 1, "type": "number" }, "role": { "description": "Only commits where you're acting in this role.", "enum": [ "investor", "founder" ], "type": "string" }, "slug": { "description": "Filter to a single project.", "type": "string" }, "status": { "enum": [ "soft_circled", "term_sheet", "committed", "funded", "withdrawn" ], "type": "string" } }, "type": "object" }, "name": "list_commitments", "outputSchema": null }, { "description": "List the intro threads you're a party to (sent as an investor or received as a founder). Each entry includes the counterparty, message count, last-message preview, and whether you have unread messages. Optionally filter by your role or unread-only. (requires API key)", "inputSchema": { "properties": { "limit": { "default": 50, "maximum": 100, "minimum": 1, "type": "number" }, "role": { "description": "Filter to intros where you are the investor or the founder. Omit to see both.", "enum": [ "investor", "founder" ], "type": "string" }, "unread_only": { "default": false, "description": "Only return threads with unread messages from the counterparty.", "type": "boolean" } }, "type": "object" }, "name": "list_intros", "outputSchema": null }, { "description": "List the newest open projects raising on Hiveround. Returns at most 25.", "inputSchema": { "properties": { "limit": { "default": 10, "maximum": 25, "minimum": 1, "type": "number" }, "stage": { "enum": [ "idea", "prototype", "mvp", "launched", "revenue" ], "type": "string" } }, "type": "object" }, "name": "list_projects", "outputSchema": null }, { "description": "Return your pipeline — every project you're watching, with stage, tags, raise size, and last-updated timestamp. Optionally filter by stage or tag. (requires API key)", "inputSchema": { "properties": { "limit": { "default": 50, "maximum": 100, "minimum": 1, "type": "number" }, "stage": { "enum": [ "interested", "diligence", "intro_requested", "passed", "invested" ], "type": "string" }, "tag": { "type": "string" } }, "type": "object" }, "name": "list_watches", "outputSchema": null }, { "description": "Read all messages in a specific intro thread you're a party to. Marks the thread as read for you. (requires API key)", "inputSchema": { "properties": { "intro_id": { "description": "Intro UUID, as returned by list_intros or request_intro.", "type": "string" } }, "required": [ "intro_id" ], "type": "object" }, "name": "read_intro_thread", "outputSchema": null }, { "description": "Request an intro to a project's founder on behalf of the API key's owner. The founder receives an email with the investor's GitHub handle. (requires API key)", "inputSchema": { "properties": { "message": { "description": "Intro message from the investor (max 2000 chars)", "type": "string" }, "slug": { "description": "Project slug", "type": "string" } }, "required": [ "slug", "message" ], "type": "object" }, "name": "request_intro", "outputSchema": null }, { "description": "Search open projects by keyword across name, one-liner, description, and sector. Optional filters: stage, max raise size in USD.", "inputSchema": { "properties": { "limit": { "default": 10, "maximum": 25, "minimum": 1, "type": "number" }, "max_raise_usd": { "description": "Maximum raise size in USD", "type": "number" }, "query": { "description": "Free-text search query", "type": "string" }, "stage": { "enum": [ "idea", "prototype", "mvp", "launched", "revenue" ], "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_projects", "outputSchema": null }, { "description": "Append a message to an existing intro thread you're a party to. The other party gets an email notification linking back to the thread. Use this to follow up after request_intro or to keep a conversation moving. (requires API key)", "inputSchema": { "properties": { "body": { "description": "Message body (1–4000 chars).", "type": "string" }, "intro_id": { "description": "Intro UUID.", "type": "string" } }, "required": [ "intro_id", "body" ], "type": "object" }, "name": "send_intro_message", "outputSchema": null }, { "description": "Record an investor's intent-to-fund a project. Without terms it starts at 'soft_circled'; attach a terms object and it starts at 'term_sheet'. The founder still has to acknowledge — a commitment doesn't count as 'committed' (and doesn't show in the public round progress) until both sides have acked. (requires API key)", "inputSchema": { "properties": { "amount_usd": { "description": "Commitment amount in USD (whole dollars).", "minimum": 1, "type": "number" }, "instrument": { "default": "safe", "enum": [ "safe", "convertible_note", "equity", "other" ], "type": "string" }, "intro_id": { "description": "Optional intro UUID to link this commitment to an existing conversation.", "type": "string" }, "notes": { "description": "Free-form note (max 4000 chars).", "type": "string" }, "slug": { "description": "Project slug.", "type": "string" }, "terms": { "description": "Optional structured terms, e.g. { cap: 8000000, discount: 0.20, mfn: true, valuation: 4000000, pro_rata: true }. Presence promotes initial status from soft_circled to term_sheet.", "type": "object" } }, "required": [ "slug", "amount_usd" ], "type": "object" }, "name": "submit_commitment", "outputSchema": null }, { "description": "Change a commitment's status. Role-gated: only the investor can 'withdraw' a commitment, only the founder can mark it 'funded' (after the wire lands). Either side can move between soft_circled/term_sheet/committed. (requires API key)", "inputSchema": { "properties": { "commitment_id": { "type": "string" }, "notes": { "description": "Optional note (max 4000 chars).", "type": "string" }, "status": { "enum": [ "soft_circled", "term_sheet", "committed", "funded", "withdrawn" ], "type": "string" } }, "required": [ "commitment_id", "status" ], "type": "object" }, "name": "update_commitment_status", "outputSchema": null }, { "description": "Move a watched project to a new pipeline stage and/or append a note. The project must already be in your pipeline. (requires API key)", "inputSchema": { "properties": { "notes": { "type": "string" }, "slug": { "description": "Project slug", "type": "string" }, "stage": { "enum": [ "interested", "diligence", "intro_requested", "passed", "invested" ], "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "update_watch", "outputSchema": null }, { "description": "Add a project to your pipeline (or update its stage). Stages: interested, diligence, intro_requested, passed, invested. Optional notes are appended to the watch's note log. (requires API key)", "inputSchema": { "properties": { "notes": { "description": "Optional note to append (max 4000 chars)", "type": "string" }, "slug": { "description": "Project slug", "type": "string" }, "stage": { "default": "interested", "enum": [ "interested", "diligence", "intro_requested", "passed", "invested" ], "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "watch_project", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:59b26f2a28d0b3aba4eb122d15f762ccf4be8883995155a50a4571977e1bd6d1 | sha256sum