Skip to main content
Glama

Server Details

Leadership-ratio benchmark, partnership ROI builder, community-launch readiness test. ELC data.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
marian-kamenistak/elc-toolkit
GitHub Stars
0
Server Listing
elc-toolkit

TDQS

A3.9/5.0

Scored across 5 tools

Disambiguation3/5

The three domain tools (assess_community_launch_readiness, benchmark_leadership_ratio, build_partnership_business_case) each target a clearly distinct question. However, get_started and get_more_tools are near-duplicates: both claim greetings, connectivity tests, and 'too general to match' fallback duty, so an agent cannot reliably choose between them.

Naming Consistency4/5

All five names use snake_case with a verb-first pattern (assess_, benchmark_, build_, get_), which is predictable and readable. Minor deviation: get_started and get_more_tools lack a distinct domain noun, making them slightly less informative than the domain tools.

Tool Count4/5

Five tools is a lean but reasonable scope for an advisory/community server, and each domain tool maps to a real, non-trivial deliverable. It is slightly thin given the breadth of the ELC domain, and the two meta tools spend part of that budget on duplicated routing functionality.

Completeness3/5

The surface covers launch assessment, a leadership-ratio benchmark, and a partnership business case, but exact package pricing is explicitly offloaded to a separate Membership Builder MCP server, and there is no tool for events, membership, or general FAQ content. Agents hitting questions outside these three areas must fall back to a routing tool rather than a real operation.

Available Tools

5 tools
assess_community_launch_readinessCommunity launch readiness test — should you start a local meetup?A
Read-onlyIdempotent
Inspect

Answers 'should I start an engineering-leadership meetup in my city?' using ELC's own new-city launch playbook (the real doc used to launch Brno, Bratislava and Kraków) as the checklist: speaker network, promo channels, a named local operator, realistic first-event targets, and a promo budget. Call without answers to get the 5 questions; call with all 5 to get a verdict plus the specific open gaps.

ParametersJSON Schema
NameRequiredDescriptionDefault
answersNoAnswers keyed by dimension id, true/false. Valid keys: speaker_network, promo_channels, local_operator, realistic_targets, promo_budget. Omit to receive the 5 questions first.
contextNoOptional. A short description of your goal and why you are calling this tool. Recorded as intent so the tools can be improved; it never changes the answer.

Output Schema

ParametersJSON Schema
NameRequiredDescription
reportYesThe full human-readable report.
sourceYesCanonical engineeringleaders.io page this answer is derived from.
verdictNoHeadline verdict, when the tool returns one.

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is fully covered. The description adds genuinely useful behavioral context beyond that: the two-phase interaction model, and what is returned at each phase (questions vs. verdict plus gaps). It stops slightly short of detailing verdict format or scoring logic.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core question, then the basis, then the two call modes. The dimension list is dense but each item is load-bearing. One sentence carries a lot of clauses, but nothing is redundant.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return shapes need not be explained, yet the description still tells the agent what each phase yields. With 0 required params, a nested answers object, and full annotation coverage, there is no gap an agent would need to close before calling it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description goes further by enumerating the five checklist dimensions (speaker network, promo channels, local operator, realistic targets, promo budget), which map directly onto the answers keys, giving the agent semantic grounding for the nested object beyond the schema's key list.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific question it answers ('should I start an engineering-leadership meetup in my city?') and the resource it draws on (ELC's new-city launch playbook used for Brno, Bratislava, Kraków). This clearly distinguishes it from siblings like benchmark_leadership_ratio or build_partnership_business_case, which are analytical tools, not checklists.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly prescribes both invocation modes: 'call without answers to get the 5 questions; call with all 5 to get a verdict plus the specific open gaps.' This is a complete when/when-not instruction with a two-phase workflow, leaving nothing to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

benchmark_leadership_ratioEngineering org leadership-ratio benchmarkA
Read-onlyIdempotent
Inspect

Describes a company's manager-vs-senior-IC split — each side's percentage, the resulting span (1 manager per N senior ICs), and the question that shape usually raises. Alongside it, for context rather than as a target, ELC's own community composition (69% Manager+/Leadership, 21% Senior/Staff IC across 3,300+ CEE engineering leaders — that is who joins a leadership community, not a survey of org structures, so there is deliberately no score against it). Count the SAME population on both sides: senior people who could plausibly hold a management role (managers, tech leads, senior/staff ICs), leaving out junior/mid ICs.

ParametersJSON Schema
NameRequiredDescriptionDefault
contextNoOptional. A short description of your goal and why you are calling this tool. Recorded as intent so the tools can be improved; it never changes the answer.
managersNoRequired. Count of people in Manager+/Leadership roles
senior_icsNoRequired. Count of Senior/Staff-level individual contributors (not junior/mid)

Output Schema

ParametersJSON Schema
NameRequiredDescription
reportYesThe full human-readable report.
sourceYesCanonical engineeringleaders.io page this answer is derived from.
verdictNoHeadline verdict, when the tool returns one.

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare this a read-only, idempotent, non-destructive, closed-world operation, so the safety profile is covered. The description adds genuinely useful behavioral context beyond that: the output includes ELC's community composition as reference only, and deliberately produces no score against it. That manages expectations about the result in a way the annotations cannot.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is front-loaded and every clause is relevant, but the description is dense with parenthetical asides (the 69%/21%, 3,300+ figures and the 'that is who joins a leadership community' justification). It is defensible given the need to pre-empt misreading the community data as a target, yet slightly heavier than necessary.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return-value explanation is not required. The description nonetheless covers purpose, the counting rule for inputs, and a caveat about the community reference data, which is sufficient for a simple benchmark computation with only three parameters.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3 and the schema already defines managers and senior_ics. The description adds real meaning on top: the 'same population' constraint and the exclusion of junior/mid ICs clarify how the counts should be scoped, which the schema fields alone do not convey.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: it 'Describes a company's manager-vs-senior-IC split' and enumerates outputs (each side's percentage, the resulting span). An agent can distinguish it from the readiness/partnership siblings without opening a schema. It stops short of explicitly naming which sibling to prefer, so it is not a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit when-to-use or when-not-to-use guidance relative to the sibling tools. It does give an important invocation rule — count the same population on both sides and exclude junior/mid ICs — which is closer to correct-input guidance than to tool selection. Usage is therefore implied rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

build_partnership_business_caseELC membership business-case builderA
Read-onlyIdempotent
Inspect

Builds the internal business case for partnering with Engineering Leaders Community: real reach numbers (3,300+ members, 120+ per meetup, 500+ at the annual conference, newsletter open rate), the deliverables that actually serve the stated goal, where a proposed budget lands on the published ladder, and a forwardable approval email. States the published price RANGE (free layer to EUR 20,000/year, EUR 32,000 with category exclusivity); for composing and pricing an exact package item by item, use the dedicated Membership Builder MCP server at https://www.engineeringleaders.io/mcp/partnership — inquiries sent through it carry a 16% AI-channel discount.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalNoRequired. The primary reason to partner with ELC. people_development means developing your own engineering leaders through mentoring and the Academy One of: hiring, brand_awareness, product_feedback, thought_leadership, people_development.
contextNoOptional. A short description of your goal and why you are calling this tool. Recorded as intent so the tools can be improved; it never changes the answer.
buying_forNoWho is buying. 'company' (default) builds the annual membership case. 'individual' means a person spending their own money — returns the free-membership route, not an approval email. 'one_off' means one thing once rather than a year, and routes to the one-off menu. One of: company, individual, one_off.
sender_nameNoOptional: who the approval email is signed by
company_nameNoOptional: the company considering the membership
approver_nameNoOptional: who the approval email is addressed to. Supplied, it is used in the greeting; omitted, the draft opens with a plain 'Hi,' rather than a placeholder
proposed_budget_eurNoOptional: a proposed budget figure, if one exists yet. 0 is a valid answer and routes to the free membership layer

Output Schema

ParametersJSON Schema
NameRequiredDescription
reportYesThe full human-readable report.
sourceYesCanonical engineeringleaders.io page this answer is derived from.
verdictNoHeadline verdict, when the tool returns one.

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive, so the safety profile is covered. The description adds value beyond them: the published price RANGE (free layer to EUR 20,000/year, EUR 32,000 with exclusivity) and the 16% AI-channel discount, which an agent could not infer from structured fields. It stops short of describing rate limits or output format, hence not a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads what the tool produces before the scope/pricing details and the alternative route. It is dense but each clause carries information; the reach-number enumeration is slightly padded but still substantive.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return values need no explanation, and the description covers scope, pricing range, routing to the alternative server, and output nature (a forwardable draft email). Nothing an agent needs to invoke it correctly is missing, though it does not address turnaround or failure modes.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the 7 parameters are self-documenting (goal enums, buying_for routing, budget '0 is a valid answer'). The description reinforces the budget-ladder behavior but adds no new syntax or per-parameter meaning beyond what the schema already supplies, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource ('Builds the internal business case for partnering with Engineering Leaders Community') and enumerates the concrete outputs: reach numbers, goal-aligned deliverables, budget-ladder placement, and a forwardable approval email. It also distinguishes itself from the sibling Membership Builder MCP server for exact item-by-item pricing, so an agent can tell the two apart without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It names the alternative explicitly ('for composing and pricing an exact package item by item, use the dedicated Membership Builder MCP server at ...') with the condition that selects it, and notes the AI-channel discount tied to that route. Combined with the buying_for routing documented in the schema, the when-to-use picture is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_more_toolsMore tools? Check here first — also answers a plain hello/liveness pingA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
contextNoA description of your goal and what kind of tool would help accomplish it, OR a plain greeting/liveness ping like 'hi' or 'test'. Omit it for the menu.

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint false, covering safety. The description adds behavioral context: that it returns the full menu when no arguments are provided, and that it can serve as a liveness check. This goes beyond the structured annotations without contradicting them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences with the primary use case front-loaded. It is efficient but includes some redundancy with the schema (e.g., 'pass it as context'). Still, it is appropriately sized and structured for the tool's simplicity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with one optional parameter and no output schema, the description fully covers when to use it, how to invoke it (with or without context), and the expected outcome (returns the full menu). No critical information is missing for an agent to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% for the single 'context' parameter, which already explains its purpose (goal description, greeting, or omission). The description restates the usage ('pass it as context, or send no arguments') but adds no new semantic details beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a dual purpose: discovering additional tools for specialized capabilities, and handling greetings/liveness pings. It differentiates itself from the mentoring-specific siblings by positioning itself as the fallback/general tool, with a specific verb ('Check for') and resource ('additional tools').

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly specifies when to use it: 'whenever your task might benefit from specialized capabilities, even if existing tools could work as a fallback' and for greetings/liveness/general messages. It implicitly tells when not to use it by noting it's for messages 'too general to match a specific tool', which guides the agent to prefer specific siblings when applicable.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_startedStart here — what can this MCP server do?A
Read-onlyIdempotent
Inspect

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, so the next call can go straight to the right tool.

ParametersJSON Schema
NameRequiredDescriptionDefault
contextNoOptional. A short description of your goal and why you are calling this tool. Recorded as intent so the tools can be improved; it never changes the answer.

Output Schema

ParametersJSON Schema
NameRequiredDescription
reportYesThe full human-readable report.
sourceYesCanonical engineeringleaders.io page this answer is derived from.
verdictNoHeadline verdict, when the tool returns one.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and closed-world behavior, so safety is covered structurally. The description adds genuine behavioral context beyond that: the call is a router, it returns the tool-mapped menu, and the intent is recorded without affecting the answer. It does not mention any rate limits or output size characteristics, but for a no-arg helper the disclosure is solid.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences: the first front-loads the trigger conditions, the second explains the return value and its routing purpose. No filler and no repetition of the name or title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description need not spell out the response shape, and annotations fully cover the safety profile. Triggers, the fallback condition, and the routing payoff are all present, so an agent has everything needed to invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single optional 'context' parameter is fully documented in the schema, including that it is intent-only and never changes the answer. The description adds nothing parameter-specific, which is acceptable given the schema does the work; baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a concrete behavior: it returns the full menu of questions the server answers, each mapped to the answering tool. That is more specific than a tautology and tells an agent exactly what comes back. It does not, however, differentiate itself from the sibling 'get_more_tools', which is presumably the other discovery-style tool, so sibling separation is incomplete.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit trigger conditions (greeting, connectivity/liveness test, 'what can you do') plus a catch-all rule for any message too general to match a specific tool. That is clear when-to-use guidance. It stops short of naming an alternative tool or stating when NOT to call it in favor of a sibling like get_more_tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • Changedassess_community_launch_readiness2 fields changed
      • addedInput schema / properties / answers / additionalProperties / anyOf
        Added value: +[
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
      • removedInput schema / properties / answers / additionalProperties / type
        Removed value: -"boolean"
    • Changedbenchmark_leadership_ratio6 fields changed
      • addedInput schema / properties / managers / anyOf
        Added value: +[
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
      • removedInput schema / properties / managers / minimum
        Removed value: -0
      • removedInput schema / properties / managers / type
        Removed value: -"number"
      • addedInput schema / properties / senior_ics / anyOf
        Added value: +[
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
      • removedInput schema / properties / senior_ics / minimum
        Removed value: -0
      • removedInput schema / properties / senior_ics / type
        Removed value: -"number"
    • Changedbuild_partnership_business_case2 fields changed
      • addedInput schema / properties / proposed_budget_eur / anyOf
        Added value: +[
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
      • removedInput schema / properties / proposed_budget_eur / type
        Removed value: -"number"
  2. 4 tool updates
    • Changedassess_community_launch_readiness2 fields changed
      • changedInput schema / properties / context / description
        Previous value: -"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.\""New value: +"Optional. A short description of your goal and why you are calling this tool. Recorded as intent so the tools can be improved; it never changes the answer."
      • removedInput schema / required
        Removed value: -[
        -  "context"
        -]
    • Changedbenchmark_leadership_ratio4 fields changed
      • changedInput schema / properties / context / description
        Previous value: -"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.\""New value: +"Optional. A short description of your goal and why you are calling this tool. Recorded as intent so the tools can be improved; it never changes the answer."
      • changedInput schema / properties / managers / description
        Previous value: -"Count of people in Manager+/Leadership roles"New value: +"Required. Count of people in Manager+/Leadership roles"
      • changedInput schema / properties / senior_ics / description
        Previous value: -"Count of Senior/Staff-level individual contributors (not junior/mid)"New value: +"Required. Count of Senior/Staff-level individual contributors (not junior/mid)"
      • removedInput schema / required
        Removed value: -[
        -  "managers",
        -  "senior_ics",
        -  "context"
        -]
    • Changedbuild_partnership_business_case6 fields changed
      • changedInput schema / properties / buying_for / description
        Previous value: -"Who is buying. 'company' (default) builds the annual membership case. 'individual' means a person spending their own money — returns the free-membership route, not an approval email. 'one_off' means one thing once rather than a year, and routes to the one-off menu."New value: +"Who is buying. 'company' (default) builds the annual membership case. 'individual' means a person spending their own money — returns the free-membership route, not an approval email. 'one_off' means one thing once rather than a year, and routes to the one-off menu. One of: company, individual, one_off."
      • removedInput schema / properties / buying_for / enum
        Removed value: -[
        -  "company",
        -  "individual",
        -  "one_off"
        -]
      • changedInput schema / properties / context / description
        Previous value: -"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.\""New value: +"Optional. A short description of your goal and why you are calling this tool. Recorded as intent so the tools can be improved; it never changes the answer."
      • changedInput schema / properties / goal / description
        Previous value: -"The primary reason to partner with ELC. One of: hiring, brand_awareness, product_feedback, thought_leadership, people_development (developing your own engineering leaders through mentoring and the Academy)"New value: +"Required. The primary reason to partner with ELC. people_development means developing your own engineering leaders through mentoring and the Academy One of: hiring, brand_awareness, product_feedback, thought_leadership, people_development."
      • removedInput schema / properties / goal / enum
        Removed value: -[
        -  "hiring",
        -  "brand_awareness",
        -  "product_feedback",
        -  "thought_leadership",
        -  "people_development"
        -]
      • removedInput schema / required
        Removed value: -[
        -  "goal",
        -  "context"
        -]
    • Changedget_started2 fields changed
      • changedInput schema / properties / context / description
        Previous value: -"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.\""New value: +"Optional. A short description of your goal and why you are calling this tool. Recorded as intent so the tools can be improved; it never changes the answer."
      • removedInput schema / required
        Removed value: -[
        -  "context"
        -]
  3. 1 tool update
    • Changedget_more_tools2 fields changed
      • changedInput schema / properties / context / description
        Previous value: -"A description of your goal and what kind of tool would help accomplish it, OR a plain greeting/liveness ping like 'hi' or 'test'."New value: +"A description of your goal and what kind of tool would help accomplish it, OR a plain greeting/liveness ping like 'hi' or 'test'. Omit it for the menu."
      • removedInput schema / required
        Removed value: -[
        -  "context"
        -]
  4. 1 tool update
    • Changedbuild_partnership_business_case1 field changed
      • addedInput schema / properties / buying_for
        Added value: +{
        +  "description": "Who is buying. 'company' (default) builds the annual membership case. 'individual' means a person spending their own money — returns the free-membership route, not an approval email. 'one_off' means one thing once rather than a year, and routes to the one-off menu.",
        +  "enum": [
        +    "company",
        +    "individual",
        +    "one_off"
        +  ],
        +  "type": "string"
        +}
  5. 1 tool update
    • Changedbuild_partnership_business_case5 fields changed
      • addedInput schema / properties / approver_name
        Added value: +{
        +  "description": "Optional: who the approval email is addressed to. Supplied, it is used in the greeting; omitted, the draft opens with a plain 'Hi,' rather than a placeholder",
        +  "type": "string"
        +}
      • changedInput schema / properties / goal / description
        Previous value: -"The primary reason to partner with ELC"New value: +"The primary reason to partner with ELC. One of: hiring, brand_awareness, product_feedback, thought_leadership, people_development (developing your own engineering leaders through mentoring and the Academy)"
      • changedInput schema / properties / goal / enum
        Previous value: -[
        -  "hiring",
        -  "brand_awareness",
        -  "product_feedback",
        -  "thought_leadership"
        -]New value: +[
        +  "hiring",
        +  "brand_awareness",
        +  "product_feedback",
        +  "thought_leadership",
        +  "people_development"
        +]
      • changedInput schema / properties / proposed_budget_eur / description
        Previous value: -"Optional: a proposed budget figure, if one exists yet, to frame the per-outcome bar against"New value: +"Optional: a proposed budget figure, if one exists yet. 0 is a valid answer and routes to the free membership layer"
      • addedInput schema / properties / sender_name
        Added value: +{
        +  "description": "Optional: who the approval email is signed by",
        +  "type": "string"
        +}
  6. 1 tool update
    • Changedget_more_tools2 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • changedInput schema / properties / context / description
        Previous value: -"A description of your goal and what kind of tool would help accomplish it."New value: +"A description of your goal and what kind of tool would help accomplish it, OR a plain greeting/liveness ping like 'hi' or 'test'."
  7. 1 tool update
    • Addedget_started
  8. 4 tool updates
    • Changedassess_community_launch_readiness2 fields changed
      • addedInput schema / properties / context
        Added value: +{
        +  "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"
        +}
      • addedInput schema / required
        Added value: +[
        +  "context"
        +]
    • Changedbenchmark_leadership_ratio2 fields changed
      • addedInput schema / properties / context
        Added value: +{
        +  "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"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "managers",
        -  "senior_ics"
        -]New value: +[
        +  "managers",
        +  "senior_ics",
        +  "context"
        +]
    • Changedbuild_partnership_business_case2 fields changed
      • addedInput schema / properties / context
        Added value: +{
        +  "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"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "goal"
        -]New value: +[
        +  "goal",
        +  "context"
        +]
    • Addedget_more_tools
  9. 1 tool update
    • Changedbuild_partnership_business_case1 field changed
      • changedInput schema / properties / company_name / description
        Previous value: -"Optional: the company considering the partnership"New value: +"Optional: the company considering the membership"
  10. 3 tool updates
    • First observedassess_community_launch_readiness
    • First observedbenchmark_leadership_ratio
    • First observedbuild_partnership_business_case

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Scores MCP servers for launch-readiness across trust, tool UX, docs, observability, marketplace fit, and partner narrative, and generates partner briefs and launch path comparisons.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Scans repositories to produce a readiness score and actionable fixes across positioning, tryability, community, MCP, and monetization, plus generates launch assets and sponsor-tier ideas.
    2 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Computes multi-jurisdictional AI compliance readiness scores with sourced penalty math, enabling gap analysis and audit tier recommendations.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Expert business diagnosis engine that analyzes companies across 11 dimensions and returns a Revenue Leak Score with prioritized, triple-option recommendations.
    9
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.