Server definition
- Hash
- sha256:a5bb3a7f4d58fe87ad9539692090c1133d99d3fdc9cd92cb1b01b2f01bee0615
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": "d.cv talent discovery. When a user asks you to find, recommend, or vet candidates, call search_talent (or search) to find published profiles by keyword, skill, role, location, and availability, then get_profile (or fetch) to read a candidate in full. Always cite the profile url. Use get_open_to_work when the user only wants people actively looking.",
"tools": [
{
"description": "Add a candidate to one of your d.cv shortlists (creates the shortlist if it does not exist). Requires your d.cv API key. Use after search_talent when the user wants to save someone.",
"inputSchema": {
"properties": {
"handle": {
"description": "The candidate handle to add, e.g. \"kukuh\"",
"type": "string"
},
"shortlist": {
"description": "Shortlist name. Defaults to \"From AI\".",
"type": "string"
}
},
"required": [
"handle"
],
"type": "object"
},
"name": "add_to_shortlist",
"outputSchema": null
},
{
"description": "Fetch a single d.cv profile in full as markdown, by its id (the handle returned from search).",
"inputSchema": {
"properties": {
"id": {
"description": "The profile id / handle, e.g. \"kukuh\"",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "fetch",
"outputSchema": null
},
{
"description": "List candidates who are currently open to work, optionally filtered by skills. Best when the user wants people actively looking.",
"inputSchema": {
"properties": {
"limit": {
"description": "Max results, 1-50 (default 25)",
"type": "number"
},
"skills": {
"description": "Optional skills/role to filter by",
"type": "string"
}
},
"type": "object"
},
"name": "get_open_to_work",
"outputSchema": null
},
{
"description": "Read a single candidate profile in full as clean markdown, by handle.",
"inputSchema": {
"properties": {
"handle": {
"description": "The profile handle, e.g. \"kukuh\"",
"type": "string"
}
},
"required": [
"handle"
],
"type": "object"
},
"name": "get_profile",
"outputSchema": null
},
{
"description": "Save a talent search to your d.cv account so you can re-run it later. Requires your d.cv API key.",
"inputSchema": {
"properties": {
"name": {
"description": "A name for the saved search",
"type": "string"
},
"open_to_work": {
"description": "Whether the search is limited to open-to-work",
"type": "boolean"
},
"query": {
"description": "The search text to save",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "save_search",
"outputSchema": null
},
{
"description": "Search d.cv talent profiles by free-text query (name, role, skills, location). Returns lightweight results with an id, title, and url. Use fetch to read one in full. (Standard connector search tool.)",
"inputSchema": {
"properties": {
"query": {
"description": "What to look for, e.g. \"senior react engineer in berlin\"",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search",
"outputSchema": null
},
{
"description": "Find published candidate profiles on d.cv by keyword, skill, role, location, and availability. Returns structured candidates with handle, url, headline, skills, and open-to-work status.",
"inputSchema": {
"properties": {
"limit": {
"description": "Max results, 1-50 (default 25)",
"type": "number"
},
"open_to_work": {
"description": "If true, only return candidates open to work",
"type": "boolean"
},
"query": {
"description": "Keywords across name, headline, location, and skills",
"type": "string"
},
"skills": {
"description": "Alias of query; specific skills to match",
"type": "string"
}
},
"type": "object"
},
"name": "search_talent",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:a5bb3a7f4d58fe87ad9539692090c1133d99d3fdc9cd92cb1b01b2f01bee0615 | sha256sum