protogrid

Search / io.engineeringleaders/elc-partnership-builder

elc-partnership-builder

R0· no sign-in

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

v1.0.0 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality86good
Trust92of 100
Uptime, 30 days97%
Latency p50474 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "elc-partnership-builder": {
      "type": "http",
      "url": "https://www.engineeringleaders.io/mcp/partnership"
    }
  }
}
claude mcp add --transport http elc-partnership-builder https://www.engineeringleaders.io/mcp/partnership
[mcp_servers.elc-partnership-builder]
url = "https://www.engineeringleaders.io/mcp/partnership"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "elc-partnership-builder": {
      "type": "remote",
      "url": "https://www.engineeringleaders.io/mcp/partnership",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "elc-partnership-builder": {
      "type": "http",
      "url": "https://www.engineeringleaders.io/mcp/partnership"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=elc-partnership-builder&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vd3d3LmVuZ2luZWVyaW5nbGVhZGVycy5pby9tY3AvcGFydG5lcnNoaXAifQ%3D%3D"
}
{
  "servers": {
    "elc-partnership-builder": {
      "type": "http",
      "url": "https://www.engineeringleaders.io/mcp/partnership"
    }
  }
}
{
  "mcpServers": {
    "elc-partnership-builder": {
      "httpUrl": "https://www.engineeringleaders.io/mcp/partnership"
    }
  }
}
extensions:
  "elc-partnership-builder":
    enabled: true
    name: "elc-partnership-builder"
    type: streamable_http
    uri: "https://www.engineeringleaders.io/mcp/partnership"
    timeout: 300

Quality 86 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations12 of 12 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 4,061 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability75 · weight 15
  • warn
    stability.changes18 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

12 tools, about 4,061 tokens to load them all · tool set c1304ad784f4 · tools last changed 2026-10-20 · checked 2026-10-21 00:32 UTC

Tool changes

  • request_offerchangedinput schema
  • design_journeychangedinput schema
  • build_business_casechangedinput schema
  • fit_to_budgetchangedinput schema
  • book_intro_callchangedinput schema
  • customize_packagechangedinput schema
  • request_offerchangedinput schema
  • design_journeychangedinput schema
  • build_business_casechangedinput schema
  • fit_to_budgetchangedinput schema

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 92 / 100

provenance85
liveness99
freshness85
hygiene100

+repository +dns-namespace +website +reachable +uptime-97% ~updated-73d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://www.engineeringleaders.io/mcp/partnership streamable-httpnoneyes97%474 ms2025-11-252026-10-20

Tools (12)

book_intro_callread-onlyThe 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.
build_business_caseread-onlyTurns 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.
customize_packageread-onlyThe 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.
design_journeyread-onlyThe 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.
fit_to_budgetread-onlyUse 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.
get_more_toolsread-onlyCheck 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.
get_partnership_optionsread-onlySTART 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
get_reach_optionsread-onlySTART 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.
get_startedread-onlyCall 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.
match_packageread-onlyResolves 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.
quote_reach_comboread-onlyPass 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.
request_offerThe 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.

Schemas: list_tools.

Similar MCP servers

More from io.engineeringleaders

Official server.json
{
  "name": "io.engineeringleaders/elc-partnership-builder",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://www.engineeringleaders.io/mcp/partnership",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "repository": {
    "url": "https://github.com/marian-kamenistak/elc-partnership-builder",
    "source": "github"
  },
  "websiteUrl": "https://www.engineeringleaders.io/partner/ai/",
  "description": "Build and price an ELC community partnership: match, customize, 12-month plan, 16% AI discount."
}