Server definition
- Hash
- sha256:d01203b79937ad6f0556d93cbeb34d96730e3489aed3da8e888523e0b136e3ae
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": "Ryan Lindsey's professional corpus, exposed as MCP tools across audience tiers.\n\nget_contact: how to reach Ryan, and his working timezone.\nget_resume: JSON Resume, published markdown, or a short prose summary.\nlist_case_studies: published case studies with descriptions and citation URLs.\nget_case_study: full markdown of one case study, by slug.\nlist_writing: published posts with descriptions and citation URLs.\nget_post: full markdown of one post, by slug.\nsearch_writing: semantic search over the corpus; each result is a passage with a real, fetchable citation URL.\nrequest_private_access: explains the private tier and how to request a scoped token.\n\nTwo MCP resources serve the same documents for clients that prefer resource attachment over tool calls: resume://json and writing://{slug}.\n\nA private tier exists beyond these public tools, for scoped tokens; call request_private_access to learn how to request one.",
"tools": [
{
"description": "The full markdown of one published case study, by slug.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"slug": {
"description": "The slug from list_case_studies.",
"minLength": 1,
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_case_study",
"outputSchema": null
},
{
"description": "How to reach Ryan Lindsey, and his working timezone.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "get_contact",
"outputSchema": null
},
{
"description": "The full markdown of one published post, by slug.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"slug": {
"description": "The slug from list_writing.",
"minLength": 1,
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_post",
"outputSchema": null
},
{
"description": "Ryan Lindsey's résumé: JSON Resume data, the published markdown document, or a short prose summary.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"format": {
"default": "json",
"description": "json = JSON Resume schema; markdown = the published document; summary = a short prose read.",
"enum": [
"json",
"markdown",
"summary"
],
"type": "string"
}
},
"type": "object"
},
"name": "get_resume",
"outputSchema": null
},
{
"description": "Published case studies with their metadata and citation URLs.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "list_case_studies",
"outputSchema": null
},
{
"description": "Published posts with their descriptions and citation URLs.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "list_writing",
"outputSchema": null
},
{
"description": "Explains the private access tier and how to request a scoped token.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "request_private_access",
"outputSchema": null
},
{
"description": "Semantic search across the published posts, case studies and résumé. Each result is a passage, the URL it is published at, and an \"exact\" flag saying whether the excerpt is the passage that matched.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"default": 5,
"description": "How many passages to return. Defaults to 5.",
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "What to look for, in natural language.",
"maxLength": 500,
"minLength": 1,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_writing",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:d01203b79937ad6f0556d93cbeb34d96730e3489aed3da8e888523e0b136e3ae | sha256sum