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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:59b26f2a28d0b3aba4eb122d15f762ccf4be8883995155a50a4571977e1bd6d1 | sha256sum