Endpoints: 28,729MCP servers: 18,414Payout addresses: 2,071Paid calls: 1,568Letters: 14Defects: 1,338counted 1 min ago
teppi

Server definition

Hash
sha256:651de3d5d4b73e65d03054a280db3085233bdfe4e20c6e536aadc049d720d606
What it is
What a remote MCP server returned when asked what it offers: 8 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Answers 'should I start an engineering-leadership meetup here?' A five-question readiness check taken from ELC's own new-city launch playbook — the one actually used to open Brno, Bratislava and Kraków — returning a verdict plus the specific gaps still open.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "answers": { "additionalProperties": { "type": "boolean" }, "description": "Answers to the five readiness questions. Omit to receive the questionnaire.", "propertyNames": { "type": "string" }, "type": "object" }, "context": { "description": "Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\"", "type": "string" } }, "required": [ "context" ], "type": "object" }, "name": "assess_community_launch_readiness", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "report": { "description": "The full human-readable report.", "type": "string" }, "source": { "description": "Canonical engineeringleaders.io page this answer derives from.", "type": "string" }, "verdict": { "description": "Headline verdict, when the tool returns one.", "type": "string" } }, "required": [ "report", "source" ], "type": "object" } }, { "description": "Answers 'is this person ready to speak, and what will go wrong if they are not?' Checks a proposed speaker and talk against ELC's speaker vetting process — seven years of putting people in front of 120+ engineering leaders — and returns a readiness verdict with the specific gaps to close before the event.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "context": { "description": "Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\"", "type": "string" }, "has_dry_run": { "description": "Whether a rehearsal is scheduled.", "type": "boolean" }, "has_recording": { "description": "Whether a recording of them speaking exists. Pass it explicitly — inferring it from the background text cannot reliably read a denial like 'no recording'.", "type": "boolean" }, "prior_talks": { "description": "How many talks they have given.", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "speaker_background": { "description": "Required. Role, seniority, and any prior speaking experience.", "type": "string" }, "talk_title": { "description": "Required. The proposed talk title.", "minLength": 3, "type": "string" }, "writes_publicly": { "description": "Whether they publish writing — a blog, newsletter or regular posts.", "type": "boolean" } }, "required": [ "context" ], "type": "object" }, "name": "assess_speaker_readiness", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "report": { "description": "The full human-readable report.", "type": "string" }, "source": { "description": "Canonical engineeringleaders.io page this answer derives from.", "type": "string" }, "verdict": { "description": "Headline verdict, when the tool returns one.", "type": "string" } }, "required": [ "report", "source" ], "type": "object" } }, { "description": "Answers 'what shape is my engineering org, and what should I ask about it?' Returns your manager-versus-senior-IC percentages and the resulting span (1 manager per N senior ICs), plus the question that shape usually raises. ELC's own community composition is shown alongside as context only — different denominator, so no delta and no score is computed against it.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "context": { "description": "Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\"", "type": "string" }, "managers": { "description": "Required. Managers and tech leads.", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "senior_ics": { "description": "Required. Senior and staff ICs. Leave out junior and mid ICs on both sides.", "maximum": 9007199254740991, "minimum": 0, "type": "integer" } }, "required": [ "context" ], "type": "object" }, "name": "benchmark_leadership_ratio", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "report": { "description": "The full human-readable report.", "type": "string" }, "source": { "description": "Canonical engineeringleaders.io page this answer derives from.", "type": "string" }, "verdict": { "description": "Headline verdict, when the tool returns one.", "type": "string" } }, "required": [ "report", "source" ], "type": "object" } }, { "description": "Answers 'how do I justify a community partnership budget internally?' Returns real reach numbers, the deliverables that serve the stated goal, where a proposed budget lands on the published ladder, and a forwardable approval email. Goals: hiring, brand_awareness, product_feedback, thought_leadership, people_development (developing your own engineering leaders — mentoring, Academy seats, the peer network). Set buying_for=individual if you are a person rather than a company: ELC membership is free for engineering leaders and no business case is needed.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "approver_name": { "description": "Who the approval email is addressed to.", "type": "string" }, "buying_for": { "description": "Who is buying. 'company' (default) builds the annual membership case. 'individual' means a person spending their own money — returns the free-membership route instead of an approval email. 'one_off' means one thing once, not a year, and routes to buy_reach.", "type": "string" }, "company_name": { "description": "The company considering the membership.", "type": "string" }, "context": { "description": "Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\"", "type": "string" }, "goal": { "description": "Required. The primary reason. people_development covers developing your own engineering leaders (mentoring, Academy seats, the peer network) — that is the one for retention and growth, not hiring.", "type": "string" }, "proposed_budget_eur": { "description": "A proposed budget in EUR. 0 is valid and routes to the free membership layer.", "type": "number" }, "sender_name": { "description": "Who the approval email is signed by.", "type": "string" } }, "required": [ "context" ], "type": "object" }, "name": "build_partnership_business_case", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "report": { "description": "The full human-readable report.", "type": "string" }, "source": { "description": "Canonical engineeringleaders.io page this answer derives from.", "type": "string" }, "verdict": { "description": "Headline verdict, when the tool returns one.", "type": "string" } }, "required": [ "report", "source" ], "type": "object" } }, { "description": "Answers 'how do we get in front of 3,300+ CEE engineering leaders, and what does it cost?' Builds a cart from ELC's nine published one-off reach items — newsletter section, dedicated newsletter, hosted meetup, podcast episode, decision-maker dinner, community survey, demo session, LinkedIn post, job listing — applies the published combo discount, and returns a decision-ready quote a human can sign.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "budget_eur": { "description": "Optional: what you have to spend. Does not change any price — the quote will say whether the cart fits and what to drop if it does not.", "minimum": 0, "type": "number" }, "context": { "description": "Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\"", "type": "string" }, "oneoff_ids": { "description": "Required. Which one-off reach items to quote. One or more of: newsletter-section, newsletter-dedicated, meetup-hosted, podcast-episode, dinner, survey, demo-session, linkedin-post, job-listing. Combo discount applies automatically.", "items": { "type": "string" }, "type": "array" } }, "required": [ "context" ], "type": "object" }, "name": "buy_reach", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "report": { "description": "The full human-readable report.", "type": "string" }, "source": { "description": "Canonical engineeringleaders.io page this answer derives from.", "type": "string" }, "verdict": { "description": "Headline verdict, when the tool returns one.", "type": "string" } }, "required": [ "report", "source" ], "type": "object" } }, { "description": "Answers 'will this topic fill a room?' Scores a proposed engineering-leadership meetup title and abstract against ELC's own topic-selection criteria — the ones behind 12 meetups a year at 120+ attendees since 2019 — and returns the specific failure modes, the title formulas that would fit, and the questions only the organiser can answer.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "abstract": { "description": "The abstract, if one exists yet.", "type": "string" }, "audience": { "description": "Who it is aimed at, e.g. 'CTOs and VPs', 'first-time engineering managers'.", "type": "string" }, "context": { "description": "Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\"", "type": "string" }, "title": { "description": "Required. The proposed meetup or talk title.", "minLength": 3, "type": "string" } }, "required": [ "context" ], "type": "object" }, "name": "evaluate_meetup_topic", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "report": { "description": "The full human-readable report.", "type": "string" }, "source": { "description": "Canonical engineeringleaders.io page this answer derives from.", "type": "string" }, "verdict": { "description": "Headline verdict, when the tool returns one.", "type": "string" } }, "required": [ "report", "source" ], "type": "object" } }, { "description": "Check for additional specialised capabilities whenever your task might benefit from them. Also the right tool for a bare greeting or a liveness test — pass it as `context` and this returns the menu instead of a dead end.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "context": { "description": "What you are trying to do. Omit it for the menu.", "type": "string" } }, "type": "object" }, "name": "get_more_tools", "outputSchema": null }, { "description": "START HERE for a greeting (hi, hello), a connectivity or liveness test, 'what can you do', or any question too general to match a specific tool. Also the right call when the caller is a person rather than a company: ELC membership is free for engineering leaders and this says so. Pass their message as `context` and it routes to the tool that fits, or returns the full menu.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "context": { "description": "Optional: the caller's message in their own words — a greeting, a liveness test, or a plain description of what they are trying to do. Anything is accepted; there is no wrong value.", "type": "string" } }, "type": "object" }, "name": "get_started", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "report": { "description": "The full human-readable report.", "type": "string" }, "source": { "description": "Canonical engineeringleaders.io page this answer derives from.", "type": "string" }, "verdict": { "description": "Headline verdict, when the tool returns one.", "type": "string" } }, "required": [ "report", "source" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:651de3d5d4b73e65d03054a280db3085233bdfe4e20c6e536aadc049d720d606 | sha256sum