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

Server definition

Hash
sha256:9e400664091e8bf2a40846e627ed479b2be92e24efe94ec2c3535a4b4c8bad58
What it is
What a remote MCP server returned when asked what it offers: 4 tools

The blob, as servednamed by its sha256

{ "instructions": "cv.json is the open, machine-readable CV format from FreeCV (cvjson.com). Use search_open_to_work to find real people who are open to work by skill/role/location, then fetch_cv on a result to read their full structured CV. validate_cv checks any document against the official schema (get_cvjson_schema returns that schema).", "tools": [ { "description": "Fetch a person's cv.json — their full machine-readable CV — by FreeCV slug or livelink.cv URL. Returns structured JSON: basics, work, education, skills, languages, availability, ats, verification, i18n.", "inputSchema": { "properties": { "slug": { "description": "The slug, e.g. \"ashley\" (from livelink.cv/ashley).", "type": "string" }, "url": { "description": "Full cv.json URL (alternative to slug).", "type": "string" } }, "type": "object" }, "name": "fetch_cv", "outputSchema": null }, { "description": "Return the official cv.json JSON Schema (the format spec) — use it to understand or generate a compliant cv.json.", "inputSchema": { "properties": {}, "type": "object" }, "name": "get_cvjson_schema", "outputSchema": null }, { "description": "Search FreeCV's LIVE index of real people who are open to work — by skills, role/title, location, and recruiter facets (work type, employment type, visa sponsorship, languages, minimum experience). Returns lean candidate cards (name, current role @ company, location, top skills, languages, and the full availability preferences) plus each person's cv.json URL and portfolio URL — enough to shortlist WITHOUT a fetch_cv per candidate. Call fetch_cv on a result to read the complete structured CV. Only already-public profiles are indexed; contact details are never returned (reach candidates via their portfolio).", "inputSchema": { "properties": { "employmentType": { "description": "Only candidates open to one of these employment types.", "items": { "enum": [ "full-time", "part-time", "contract", "internship", "temporary", "volunteer" ], "type": "string" }, "type": "array" }, "languages": { "description": "Languages the candidate must speak, e.g. [\"German\",\"Arabic\"].", "items": { "type": "string" }, "type": "array" }, "limit": { "description": "Max results per page (default 20).", "maximum": 50, "minimum": 1, "type": "integer" }, "location": { "description": "Country-aware location filter, e.g. \"UK\" (matches London/Manchester), \"Berlin\", \"Gaza\".", "type": "string" }, "minYearsExp": { "description": "Minimum years of experience.", "minimum": 1, "type": "integer" }, "offset": { "description": "Result offset for paging through a large shortlist (default 0). Use with `total` in the response.", "minimum": 0, "type": "integer" }, "query": { "description": "Free-text query matched across name, title, skills and experience (e.g. \"senior react developer\").", "type": "string" }, "skills": { "description": "Specific skills to match, e.g. [\"React\",\"TypeScript\"].", "items": { "type": "string" }, "type": "array" }, "sort": { "description": "Ranking: best match (default), most recently updated, or most experienced.", "enum": [ "best", "fresh", "exp" ], "type": "string" }, "sponsorship": { "description": "Filter by visa-sponsorship need: false = does NOT need sponsorship, true = needs it. Candidates who never answered are excluded from this filter.", "type": "boolean" }, "title": { "description": "Target role/title, e.g. \"Product Designer\".", "type": "string" }, "workType": { "description": "Only candidates who OFFER one of these work arrangements.", "items": { "enum": [ "remote", "hybrid", "onsite" ], "type": "string" }, "type": "array" } }, "type": "object" }, "name": "search_open_to_work", "outputSchema": null }, { "description": "Validate a cv.json document against the official cv.json schema. Provide the document (cvjson, object or JSON string) OR a slug/url to fetch and validate. Returns { valid, errors[] }.", "inputSchema": { "properties": { "cvjson": { "description": "The cv.json document to validate (object or JSON string)." }, "slug": { "description": "Fetch and validate this slug's live cv.json.", "type": "string" }, "url": { "description": "Fetch and validate this cv.json URL.", "type": "string" } }, "type": "object" }, "name": "validate_cv", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:9e400664091e8bf2a40846e627ed479b2be92e24efe94ec2c3535a4b4c8bad58 | sha256sum