Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,544Letters: 14Defects: 1,324counted just now
teppi

Server definition

Hash
sha256:dadfd82dd01e97db69c0633d9a80a620191283771ad98fcb060f51a04a50a7b4
What it is
What a remote MCP server returned when asked what it offers: 5 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Get contact details for Markus Tenghamn.", "inputSchema": { "type": "object" }, "name": "get_contact", "outputSchema": { "additionalProperties": false, "properties": { "email": { "type": "string" }, "github": { "type": "string" }, "linkedin": { "type": "string" }, "note": { "type": "string" }, "website": { "type": "string" } }, "required": [ "email", "github", "linkedin", "website", "note" ], "type": "object" } }, { "description": "Get Markus Tenghamn's full work history: structured jobs plus the canonical markdown resume.", "inputSchema": { "type": "object" }, "name": "get_experience", "outputSchema": { "additionalProperties": false, "properties": { "jobs": { "items": { "additionalProperties": false, "properties": { "company": { "type": "string" }, "dates": { "type": "string" }, "description": { "type": "string" }, "location": { "type": "string" }, "role": { "type": "string" } }, "required": [ "company", "role", "dates", "location", "description" ], "type": "object" }, "type": [ "null", "array" ] }, "markdown": { "description": "the canonical markdown resume", "type": "string" } }, "required": [ "jobs", "markdown" ], "type": "object" } }, { "description": "Get the full markdown of a blog post by slug.", "inputSchema": { "additionalProperties": false, "properties": { "slug": { "description": "slug of the post, as returned by list_posts", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "get_post", "outputSchema": { "additionalProperties": false, "properties": { "date": { "type": "string" }, "markdown": { "type": "string" }, "title": { "type": "string" }, "url": { "type": "string" } }, "required": [ "title", "date", "url", "markdown" ], "type": "object" } }, { "description": "Get a curated list of Markus Tenghamn's projects.", "inputSchema": { "type": "object" }, "name": "get_projects", "outputSchema": { "additionalProperties": false, "properties": { "projects": { "items": { "additionalProperties": false, "properties": { "description": { "type": "string" }, "name": { "type": "string" }, "url": { "type": "string" } }, "required": [ "name", "description", "url" ], "type": "object" }, "type": [ "null", "array" ] } }, "required": [ "projects" ], "type": "object" } }, { "description": "List all published blog posts on markustenghamn.com, newest first.", "inputSchema": { "type": "object" }, "name": "list_posts", "outputSchema": { "additionalProperties": false, "properties": { "posts": { "items": { "additionalProperties": false, "properties": { "date": { "description": "publication date, YYYY-MM-DD", "type": "string" }, "excerpt": { "type": "string" }, "read_minutes": { "type": "integer" }, "slug": { "type": "string" }, "title": { "type": "string" }, "url": { "type": "string" } }, "required": [ "slug", "title", "date", "read_minutes", "excerpt", "url" ], "type": "object" }, "type": [ "null", "array" ] } }, "required": [ "posts" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:dadfd82dd01e97db69c0633d9a80a620191283771ad98fcb060f51a04a50a7b4 | sha256sum