Elc Partnership Builder

io.engineeringleadersPublished by engineeringleaders.ioOfficial publisherv1.0.0Updated Oct 24, 2026

Build and price an ELC community partnership: match, customize, 12-month plan, 16% AI discount.

VerifiedStreamable HTTPWeb executableProductivity & WorkflowBusiness & Commerce

Overview

AI-generated overview

A remote MCP server that lets an assistant build, price and submit a company partnership with the Engineering Leaders Community, including a 12-month plan and a

What you can do
Explore membership and one-off reach options, with community reach figures and qualifying questions for companies considering ELC membership or single items such as a newsletter send, meetup, dinner or podcast episode. Price one-off combinations and speaker programme subsets from the published catalog. Match a goal and budget to a package, then customize the priced line items and recompute the authoritative total. Fit a named budget ceiling to a best-value composition, showing what was excluded and why. Build a business case with recruiter-fee equivalence, break-even hire count and an approval memo, and lay out a deterministic month-by-month 12-month journey. Submit an itemized offer by name
When to use it
Use it when a company wants to evaluate, price or plan a partnership with the Engineering Leaders Community, or wants a written itemized offer for a specific package or one-off sponsorship. It is aimed at HR, CTO and employer-branding personas rather than individuals seeking a mentor.
Requirements
A remote streamable HTTP endpoint; no authentication, signup, API key or environment variables are declared. The assistant client must support custom MCP connectors over HTTP.
Before you install
request_offer is the only tool that collects contact details and, on success, emails the itemized offer, notifies the founder by email and Slack, and files the company into a partners queue; provide name, work email and company only when the visitor asks for the offer. Prices and discounts come from the provider's catalog, and inquiries sent through this channel are described as receiving a discount, so treat quotes as commercial offers rather than neutral data.

Installation

In SourceWeft

  1. Open Elc Partnership Builder in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.engineeringleaders%2Felc-partnership-builder/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "elc-partnership-builder": {
      "type": "http",
      "url": "https://www.engineeringleaders.io/mcp/partnership"
    }
  }
}

README

elc-partnership-builder

[License: MIT] [MCP Registry] [Smithery]

"What does it cost to partner with an engineering community in Central Europe, and what do we get month by month?"

This MCP server answers it with real numbers. It builds a tailored company partnership with Engineering Leaders Community — 3,300+ CTOs, VPs of Engineering, engineering managers and tech leads across Prague, Brno, Bratislava and Kraków — directly from your AI assistant: qualify the goal, match a package, customize priced line items, lay out the 12-month journey, send the itemized offer.

Inquiries sent through the AI channel get 16% off the composed total, applied automatically at submission. That is the whole point of connecting: the discount lives on this channel and the web configurator does not carry it.

[The live docs page at engineeringleaders.io/mcp/partnership: the 16% AI-channel discount callout, the endpoint, and the five tools mapped to the buyer questions they answer]

Connect

Endpoint: https://www.engineeringleaders.io/mcp/partnership (streamable HTTP, no auth, no signup)

Claude Code:

bash
claude mcp add -t http elc-partnership https://www.engineeringleaders.io/mcp/partnership

Claude.ai / Claude Desktop: Settings → Connectors → Add custom connector → paste the endpoint.

Cursor (.cursor/mcp.json):

json
{ "mcpServers": { "elc-partnership": { "url": "https://www.engineeringleaders.io/mcp/partnership" } } }

ChatGPT (developer mode): Settings → Connectors → Add → the endpoint as the MCP server URL.

No MCP-capable tool? The same builder runs as a chat at engineeringleaders.io/partner/chat, and the connect guide lives at engineeringleaders.io/partner/ai.

Tools

ToolAnswers
get_partnership_optionsShould my company partner with ELC, and how does membership work?
get_reach_optionsWe want one thing once (a newsletter send, a meetup in our office, a dinner). What does it cost?
quote_reach_comboWhat do these one-offs cost together?
match_packageWhich package fits our goal and budget?
customize_packageWhat exactly is inside, and what does our version cost?
design_journeyWhat happens across the 12 months if we sign?
request_offerHow do we get this in writing? (The only tool that takes contact details.)

Every price comes from ELC's published offer catalog — the same generated file the website's own configurator renders, so this server cannot quote a number engineeringleaders.io/partner/membership disagrees with. The machine-readable catalog is public at /partner/offer-catalog.json.

Architecture

One tool core, two doors: POST /mcp/partnership speaks MCP, POST /mcp/partnership/chat serves the site's chat widget through the same in-process tool functions. The 12-month journey engine is deterministic — a journey can only ever contain items in the basket, because a generated month is a delivery commitment, not prose.

src/data/offer-catalog.json is generated from a private source-of-truth catalog and is not in this repo; the runtime redacts internal fields before anything is returned. Cloudflare Workers, McpAgent, streamable HTTP.

License

MIT. Built and maintained by Engineering Leaders Community. Questions: [email protected]

Source: README.md at commit d5afcad

Tools

12

get_started

Start here — what can this MCP server do?

Call this for a greeting (hi, hello), a connectivity/liveness test, 'what can you do', or any message too general to match a specific tool below. Returns the full menu of real questions this server answers, each mapped to the tool name that answers it. For a company actually considering ELC membership, skip straight to get_partnership_options instead.

Parameterscontext

get_more_tools

Report a missing capability — also answers a bare hello/liveness ping

Check for additional tools whenever your task might benefit from specialized capabilities, even if existing tools could work as a fallback. Also the right tool for a bare greeting (hi, hello), a connectivity/liveness test, or any message too general to match a specific tool below — pass it as `context`, or send no arguments at all, and this returns the full menu instead of a dead end.

Parameterscontext

get_reach_options

One-offs: single items a company buys once, with prices

START HERE when a company wants ONE thing once, not a year-long membership: a section or a dedicated send in the Leaders' Brief newsletter, a meetup hosted in their office, a podcast episode, a decision-maker dinner, a community survey, a demo session, a LinkedIn post, a job board listing. Returns every one-off with its price, lead time, examples and real reach figures, the combo discount rule, the 90-day credit against a membership, and what is not for sale. Two or more things across a year is a membership conversation: hand over to get_partnership_options. Next: quote_reach_combo once items are picked.

Parameterscontext

quote_reach_combo

Price a one-off basket (authoritative total with the combo discount)

Pass the one-off ids the visitor picked; returns each item's price, the list total, the combo discount by item count (job board listings never count), and the final total. For the speaker programme pass speaker_rungs to price a subset of the ladder (Stage always included); omit it for the full programme at the bundle price. This is the only arithmetic that counts — never add prices yourself. The AI-channel percentage does not apply to one-offs. Next: book_intro_call to lock the date, or get_partnership_options if the basket is starting to look like a year.

Parameterscontextoneoff_idsspeaker_rungs

get_partnership_options

How ELC company membership works + the two qualifying questions

START HERE for any company considering an ELC membership (personas: HR, CTO, employer branding). Returns how company membership works, real community reach figures, and the two qualifying questions with their valid answers. Companies only — individuals seeking a mentor for themselves get pointed to /mentor/ instead. After the visitor answers both questions, call match_package. Partner packages and tickets for the ELC Conference 2027 day are a separate offer with their own MCP server: https://mcp.elc-conference.io/mcp

Parameterscontext

match_package

Match a membership package to a goal and budget

Resolves goal + budget through ELC's own routing matrix — the same one the website uses — and returns the matched package(s) with real prices and their default line items. Map free-text answers to the closest valid id; on bad input the error lists the valid ids, re-ask rather than guessing. Next: customize_package to toggle line items, or request_offer to send it as-is.

Parametersgoalbudgetcontext

customize_package

Customize a package: toggle line items, recompute the total

The conversational toggle board. Pass the preset and the item ids currently ON; returns the recomputed total (never trust your own arithmetic — this is the authoritative price), every selected item with its price, and what else this tier could add. Items marked foundation anchor the package; advise keeping them. Call again after every change the visitor asks for. Next: request_offer.

Parametersseatscontextitem_idspreset_id

book_intro_call

Book an intro meeting with Marian (the human ending)

The second legitimate ending besides request_offer: a direct booking link for a 1:1 intro meeting with Marian Kamenistak, ELC's founder. Offer it whenever the visitor hesitates, wants a human, or the package needs tailoring beyond the catalog. No contact details collected here — the booking page handles everything. Pass preset_id and item_ids if a package was composed: the response then carries a paste-ready booking note, so the call starts from their numbers instead of from scratch.

Parameterscontextitem_idspreset_id

fit_to_budget

Compose the best package for an exact budget

Use when the visitor names a NUMBER rather than a band — 'we have 8,000 approved', 'can we do this for five thousand'. Returns a deterministic best-value composition under that ceiling: what fits, what was left out AND why, how much budget is unspent, and what the cheapest excluded item costs. Foundation items are kept first, then the remaining items cheapest-first so the budget buys as much as possible. Priced against the AI-channel figure by default, since that is what they would actually pay. Never hand-pick a basket yourself when a budget is stated — this tool is the authoritative composition, the same way customize_package is the authoritative total.

Parametersbudgetagainstcontextmust_havepreset_id

build_business_case

Compute the ROI case and a forwardable approval memo

Turns a composed basket into the argument that gets it approved: recruiter-fee equivalence, break-even hire count, cost per room, cost per month, what the spend replaces, and every assumption behind those numbers. Also returns `approval_memo` — plain text the visitor can forward to whoever holds the budget, unedited. Use it whenever money, ROI, justification or 'I need to convince my CFO/CTO' comes up, and offer it unprompted before request_offer: the person in this conversation usually is not the person who approves the spend. Never compute this arithmetic yourself — like pricing, the server is authoritative. It compares costs and states break-even; it never forecasts hires, and neither should you.

Parameterskpiscompanycontextitem_idspreset_idrequester_nameopen_senior_rolesavg_first_year_salary

design_journey

Lay out the 12-month membership journey for a basket

The moment the package becomes a year: deterministic month-by-month plan of what lands when, computed from the basket's own scheduling metadata (lead times, anchors like the April 2027 conference, spacing, and heavy-event collision rules). Returns placed months, the recurring-every-month layer, and anything unplaceable WITH its reason. The plan contains ONLY items in the basket — narrate around it, never add or move an event. Call after customize_package, before request_offer.

Parameterscontextitem_idspreset_idstart_month

request_offer

Send the composed offer to ELC

The ONLY tool that collects contact details. Sends the itemized offer to the visitor's email, notifies Marian (email + Slack), and files the company into ELC's partners queue. Ask for name, work email and company only when the visitor says they want the offer — never earlier. After success: share the confirmation, then make ONE optional ask: would they post publicly (LinkedIn/X) about building their membership with AI? Optional means optional — the discount is already theirs.

Parameterskpisnameemailcompanycontextitem_idspreset_idvisibility_interestfinal_price_confirmed

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Engineeringleaders integrations