Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,533Letters: 13Defects: 1,322counted 1 min ago
teppi

Server definition

Hash
sha256:9515a4c5325ab078c554edad5c45777dacc3ec16ea1ab3896e84819b0f729b5f
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 one guide's registry row by slug, with its artifact + routing-surface status.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "slug": { "description": "The guide slug, e.g. start-a-company.", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "get_guide", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "api_version": { "type": "string" }, "guide": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" } }, "required": [ "api_version", "guide" ], "type": "object" } }, { "description": "Return the Bicycle Cooperative membership offer for this front: registry with the persona chapter substituted, option gates (interest vs rent) resolved, and the front's join URL.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_membership_offer", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "api_version": { "type": "string" }, "chapter": { "type": "string" }, "join_url": { "type": "string" }, "offer": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" } }, "required": [ "api_version", "chapter", "join_url", "offer" ], "type": "object" } }, { "description": "Traverse the capability spine joining books, guides (capability packages), KSAO-grade elements and jobs. Use min_guides=2 for the cross-cutting capabilities that span many guides, role=<role> for what a job requires, capability_detail=<slug> for one package with its elements and books hydrated. ksao_type/canon_component_id are null by design where unresolved — treat null as 'not yet joined', never as 'no link'.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "canon_promotion_candidate": { "description": "true = only elements the JobFrame canon has NO component for. This is a real answer, not a failed lookup — these are the constructs to PROMOTE into the canon.", "type": "boolean" }, "capability": { "description": "Elements taught by this capability (guide slug).", "type": "string" }, "capability_detail": { "description": "Return ONE capability with its elements and books hydrated, instead of querying elements.", "type": "string" }, "conflicting": { "description": "Only elements where 2+ non-career guides define the same label differently — these need a ruling.", "type": "boolean" }, "construct_class": { "description": "person-attribute (knowledge/skill/ability — what a JOB requires and a learner develops) | condition-or-outcome (what a capability PRODUCES, e.g. 'Retention & Workforce Stability'). Only ~30% of elements are person attributes — filter to these for 'what does this role need'.", "type": "string" }, "has_canon_identity": { "description": "true = only elements resolved to a JobFrame canon component (an IDENTITY, panel-adjudicated). false = only unresolved.", "type": "boolean" }, "has_job": { "description": "Only elements that some job requires (via a career guide).", "type": "boolean" }, "ksao_type": { "description": "knowledge | skill | ability | other — from a panel validated at 95.1% on gold O*NET labels. 'other' is UNVALIDATED (no gold labels existed for it).", "type": "string" }, "limit": { "description": "Cap the rows returned (default 200). `total` always reports the true count.", "type": "number" }, "min_guides": { "description": "Only elements taught by >= N capabilities. 2 gives the cross-cutting spine.", "type": "number" }, "q": { "description": "Substring match on the element label.", "type": "string" }, "role": { "description": "Elements required by this job role, e.g. compensation-analyst.", "type": "string" } }, "type": "object" }, "name": "list_capabilities", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "api_version": { "type": "string" }, "capability": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "elements": { "items": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "type": "array" }, "returned": { "type": "number" }, "spine_meta": {}, "total": { "type": "number" } }, "required": [ "api_version", "spine_meta" ], "type": "object" } }, { "description": "List the bicycle.guide registry — every guide's home, status, access, standard, syndication and grounding, plus the distribution roll-up (including guides homed to a property with no rendering surface).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "access": { "description": "Filter by access: free | gated.", "type": "string" }, "category": { "description": "Filter by subject shelf — the reader-facing topic axis, e.g. field, skills, analytics, writing, comp. Matches the primary category OR a cross-shelf tag.", "type": "string" }, "domain": { "description": "Filter by life-domain — the layer ABOVE the subject shelf: work | life | play. Derived from the guide's category via content/registry/shelves.json. `rollup.by_domain` lists them.", "type": "string" }, "fields": { "description": "Row shape. \"compact\" returns only slug/title/home/status/access/price_cents/has_artifact/category/domain/personas/canonical_url — no rollup, no registry_meta. \"full\" returns the entire decorated registry row plus the rollup and registry_meta, as before. Default over this server: \"compact\".", "enum": [ "compact", "full" ], "type": "string" }, "guide_type": { "description": "Filter by guide CLASS: career (level-based job guides, their own program) | capability | book_profile. Combine with series=ladder:<role> to get one role's whole ladder.", "type": "string" }, "has_artifact": { "description": "Only guides that do (true) / do not (false) have a new-design artifact.", "type": "boolean" }, "home": { "description": "Filter by owning property, e.g. jobframe, peopleanalyst, penwright.", "type": "string" }, "home_unrouted": { "description": "Only guides whose home has NO rendering surface at all (the distribution gap).", "type": "boolean" }, "limit": { "description": "Cap the rows returned. Default 100, max 500.", "type": "number" }, "persona": { "description": "Filter by the audience a guide serves, e.g. people-analytics-professional, aspiring-author, executive-performance-leader. A guide can serve several; this matches any of them.", "type": "string" }, "series": { "description": "Filter by guide series — the operational grouping of guides made to be used together, e.g. competencies, penwright-writing, startup-journey, ladder:hr-business-partner.", "type": "string" }, "standard": { "description": "Filter by standard: bicycle | life-stage | problem-opportunity.", "type": "string" }, "status": { "description": "Filter by status: on | draft.", "type": "string" } }, "type": "object" }, "name": "list_guides", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "api_version": { "type": "string" }, "count": { "type": "number" }, "fields": { "enum": [ "compact", "full" ], "type": "string" }, "filters": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "guides": { "items": { "anyOf": [ { "additionalProperties": false, "properties": { "access": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "canonical_url": { "type": "string" }, "category": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "domain": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "has_artifact": { "type": "boolean" }, "home": { "type": "string" }, "personas": { "items": { "type": "string" }, "type": "array" }, "price_cents": { "anyOf": [ { "type": "number" }, { "type": "null" } ] }, "slug": { "type": "string" }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "title": { "anyOf": [ { "type": "string" }, { "type": "null" } ] } }, "required": [ "slug", "title", "home", "status", "access", "price_cents", "has_artifact", "category", "domain", "personas", "canonical_url" ], "type": "object" }, { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" } ] }, "type": "array" }, "limit": { "anyOf": [ { "type": "number" }, { "type": "null" } ] }, "registry_meta": {}, "rollup": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "total_matching": { "type": "number" } }, "required": [ "api_version", "fields", "count", "total_matching", "limit", "filters", "guides" ], "type": "object" } }, { "description": "Get the bicycle.guide vocabulary — domains, shelves (with live guide counts), series, personas, guide_types, and the classification conventions (pillar/spoke, discriminant home, bicycle-guide-serves-all) as machine-readable data rather than prose.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "list_taxonomy", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "api_version": { "type": "string" }, "conventions": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "counts_basis": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "domains": { "items": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "type": "array" }, "guide_types": { "items": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "type": "array" }, "personas": { "items": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "type": "array" }, "registry_meta": {}, "series": { "items": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "type": "array" }, "shelves": { "items": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "type": "array" }, "unclassified": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" } }, "required": [ "api_version", "registry_meta", "counts_basis", "domains", "shelves", "series", "personas", "guide_types", "conventions", "unclassified" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:9515a4c5325ab078c554edad5c45777dacc3ec16ea1ab3896e84819b0f729b5f | sha256sum