{"name":"io.engineeringleaders/elc-trade","slug":"engineeringleaders-elc-trade","title":null,"description":"Score a meetup topic, place a speaker on the right stage, price community reach. ELC data.","url":"https://mcp.market/server/engineeringleaders-elc-trade","rating":null,"grade":"B","score":76,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-13T08:42:56.000Z","license":"MIT"},"uptime":{"percent":100,"checks":7,"ok":7,"last_checked_at":"2026-09-21T03:10:32.489Z","last_ok_at":"2026-09-21T03:10:32.489Z","latency_ms":550},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/marian-kamenistak/elc-trade","website":"https://www.engineeringleaders.io/agents/","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://www.engineeringleaders.io/mcp/trade"}],"packages":[],"tools":[{"name":"assess_community_launch_readiness","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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"answers":{"description":"Answers to the five readiness questions. Omit to receive the questionnaire.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"context":{"type":"string","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.\""}},"required":["context"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"assess_speaker_readiness","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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"talk_title":{"description":"Required. The proposed talk title.","type":"string","minLength":3},"speaker_background":{"description":"Required. Role, seniority, and any prior speaking experience.","type":"string"},"prior_talks":{"description":"How many talks they have given.","type":"integer","minimum":0,"maximum":9007199254740991},"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"},"writes_publicly":{"description":"Whether they publish writing — a blog, newsletter or regular posts.","type":"boolean"},"context":{"type":"string","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.\""}},"required":["context"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"benchmark_leadership_ratio","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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"managers":{"description":"Required. Managers and tech leads.","type":"integer","minimum":0,"maximum":9007199254740991},"senior_ics":{"description":"Required. Senior and staff ICs. Leave out junior and mid ICs on both sides.","type":"integer","minimum":0,"maximum":9007199254740991},"context":{"type":"string","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.\""}},"required":["context"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"build_partnership_business_case","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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"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"},"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"},"proposed_budget_eur":{"description":"A proposed budget in EUR. 0 is valid and routes to the free membership layer.","type":"number"},"approver_name":{"description":"Who the approval email is addressed to.","type":"string"},"sender_name":{"description":"Who the approval email is signed by.","type":"string"},"context":{"type":"string","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.\""}},"required":["context"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"buy_reach","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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"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.","type":"array","items":{"type":"string"}},"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.","type":"number","minimum":0},"context":{"type":"string","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.\""}},"required":["context"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"evaluate_meetup_topic","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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"title":{"description":"Required. The proposed meetup or talk title.","type":"string","minLength":3},"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":{"type":"string","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.\""}},"required":["context"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_more_tools","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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"context":{"description":"What you are trying to do. Omit it for the menu.","type":"string"}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_started","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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","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"}},"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":76,"grade":"B","scanned_at":"2026-09-20T11:38:46.682Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T11:38:46.632Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 2114ms"]},"poisoning":{"score":15,"max":15,"notes":["8 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 7 days ago"]},"identity":{"score":7,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year","website matches verified namespace"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://www.engineeringleaders.io/mcp/trade","reachable":true,"authRequired":false,"latencyMs":2114,"serverInfo":{"name":"elc-trade","version":"1.0.0"}}],"packages":[],"repo":{"found":true,"owner":"marian-kamenistak","repo":"elc-trade","archived":false,"pushedAt":"2026-09-13T08:42:56Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/10233850?v=4","ownerCreatedAt":"2014-12-18T15:06:33Z","license":"MIT"},"icon":{"url":"https://www.engineeringleaders.io/favicon/apple-touch-icon.png","source":"site","width":180,"height":180},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-13T08:42:56.000Z","score":23}}}},"grade_history":[],"reviews":[]}