Server definition
- Hash
- sha256:5fa98c049309e065bd991dd7762d98bfb9909d7a86547d3100c5e4b3fc280c0c
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": "This is the public side of Signed, an angel investor's portfolio and\ndeal-flow tracker. Everything here is the investor directory at\nsigned.com/investors: angel investors and small funds who chose to make\ntheir Signed profile public. Nobody is signed in; there is no \"my\nportfolio\" on this server, and nothing here can be changed. Signed's\naccount server, which reads a signed-in investor's own portfolio and\npipeline, lives at the same host without the /investors path and needs an\nOAuth sign-in.\n\nInvestors are identified by login, the same handle as the signed.com/@login\nURL. search_investors and list_investors return it on every result;\nget_investor takes it. Start with search_investors when you have a name\nor a topic, list_investors with a sector or check_size when you have a\nfacet, and list_sectors or list_check_sizes to learn the facet values.\n\nSectors and check sizes are self-reported: an investor lists the sectors\nthey back and the range their checks fall in. A profile with none set is\nnot saying no, just not saying. Portfolio highlights are the up-to-five\ncompanies an investor pinned to their profile, not their whole portfolio,\nand carry no amounts.\n\nAn investor with accepting_pitches true has a public form founders can\nsubmit a startup through; get_investor returns its address. Send founders\nthere rather than guessing at an email.\n\nList tools paginate. Check pagination.total_pages before describing a\nlist as complete.\n",
"tools": [
{
"description": "One angel investor's public Signed profile by login: bio, investment description, sectors, check size, links, the portfolio companies they've pinned, whether (and where) they take pitches from founders, follower counts, and a few similar investors. Logins come from search_investors or list_investors, or from a signed.com/@login URL. Private profiles are indistinguishable from nonexistent ones.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"login": {
"description": "The investor's login, with or without the leading @.",
"type": "string"
}
},
"required": [
"login"
],
"type": "object"
},
"name": "get_investor",
"outputSchema": null
},
{
"description": "The check-size ranges an investor can list on their Signed profile — the valid values for the check_size filter on list_investors and search_investors — smallest to largest, with how many public investors write each.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {},
"required": [],
"type": "object"
},
"name": "list_check_sizes",
"outputSchema": null
},
{
"description": "Public Signed investors who follow the given investor, alphabetically by name. Only public profiles appear on either side, the same as signed.com/@login/followers.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"login": {
"description": "The investor's login, with or without the leading @.",
"type": "string"
},
"page": {
"description": "1-indexed page number (default 1).",
"type": "integer"
},
"per_page": {
"description": "Results per page (default 30, max 100).",
"type": "integer"
}
},
"required": [
"login"
],
"type": "object"
},
"name": "list_investor_followers",
"outputSchema": null
},
{
"description": "Public Signed investors the given investor follows, alphabetically by name. Only public profiles appear on either side, the same as signed.com/@login/following.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"login": {
"description": "The investor's login, with or without the leading @.",
"type": "string"
},
"page": {
"description": "1-indexed page number (default 1).",
"type": "integer"
},
"per_page": {
"description": "Results per page (default 30, max 100).",
"type": "integer"
}
},
"required": [
"login"
],
"type": "object"
},
"name": "list_investor_following",
"outputSchema": null
},
{
"description": "Browse Signed's public angel investor directory: every investor with a public profile, most complete profiles first, optionally narrowed to one sector or one check size. Each result carries the investor's login (for get_investor), what they invest in, the checks they write, their pinned portfolio companies, and whether they take pitches. Use search_investors when you have a name or a keyword.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"check_size": {
"description": "Only investors writing checks in this range. Takes the slug (10k-25k) or the label ($10K-$25K); list_check_sizes has both.",
"type": "string"
},
"page": {
"description": "1-indexed page number (default 1).",
"type": "integer"
},
"per_page": {
"description": "Results per page (default 30, max 100).",
"type": "integer"
},
"sector": {
"description": "Only investors who list this sector. Takes the slug (devtools, fintech, health); list_sectors has the full set with names.",
"enum": [
"devtools",
"data",
"security",
"productivity",
"marketing",
"sales",
"hr",
"legal",
"fintech",
"crypto",
"health",
"education",
"government",
"defense",
"hard-tech",
"robotics",
"space",
"climate",
"construction",
"real-estate",
"logistics",
"ecommerce",
"food",
"travel",
"media",
"gaming",
"social",
"sports"
],
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "list_investors",
"outputSchema": null
},
{
"description": "The sectors an investor can list on their Signed profile — the valid values for the sector filter on list_investors and search_investors — with how many public investors list each, a one-line description, and example companies. Busiest sectors first.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {},
"required": [],
"type": "object"
},
"name": "list_sectors",
"outputSchema": null
},
{
"description": "Search Signed's public angel investor directory by keyword: a name, a login, or a word from an investor's bio or investment description (\"climate\", \"former founder\", \"pre-seed\"). A query that names a sector also matches investors who list that sector. Only public profiles are searched. Add sector or check_size to narrow the hits; use list_investors to browse a facet without a keyword.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"check_size": {
"description": "Only investors writing checks in this range. Takes the slug (10k-25k) or the label ($10K-$25K); list_check_sizes has both.",
"type": "string"
},
"page": {
"description": "1-indexed page number (default 1).",
"type": "integer"
},
"per_page": {
"description": "Results per page (default 30, max 100).",
"type": "integer"
},
"q": {
"description": "Search text, matched against name, login, bio, investment description, and sector names and slugs.",
"type": "string"
},
"sector": {
"description": "Only investors who list this sector. Takes the slug (devtools, fintech, health); list_sectors has the full set with names.",
"enum": [
"devtools",
"data",
"security",
"productivity",
"marketing",
"sales",
"hr",
"legal",
"fintech",
"crypto",
"health",
"education",
"government",
"defense",
"hard-tech",
"robotics",
"space",
"climate",
"construction",
"real-estate",
"logistics",
"ecommerce",
"food",
"travel",
"media",
"gaming",
"social",
"sports"
],
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "search_investors",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:5fa98c049309e065bd991dd7762d98bfb9909d7a86547d3100c5e4b3fc280c0c | sha256sum