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

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.
contextYesExplain 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."

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.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true, so the description does not need to restate that it's a safe read operation. The description adds the interaction-mode behavior (two call patterns) and reveals that it uses a real internal playbook, which is useful context. It doesn't describe any side effects because there are none, and it doesn't contradict the annotations. A 4 is appropriate because the description adds meaningful behavioral detail beyond the annotations.

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?

The description is two concise sentences. The first sentence front-loads the purpose and lists the checklist dimensions; the second gives the exact call variations. No filler words, and every phrase earns its place. The structure is clean and easy to parse.

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?

The tool has an output schema, so return-value details are covered there. The description fully explains what the tool does, how to invoke it in both modes, and the specific criteria it evaluates. No critical information is missing for an agent to call it correctly. The mention of the playbook's real-world use (Brno, Bratislava, Kraków) adds credibility without overloading.

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 coverage is 100% — both parameters (answers and context) are fully described in the schema, including valid keys, types, and the optional nature of 'answers'. The description restates the omission behavior but doesn't add new parameter-level semantics beyond what the schema already provides. The baseline of 3 applies because the schema does the heavy lifting.

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 opens with a direct answer to the question it addresses ('should I start an engineering-leadership meetup in my city?'), names the specific resource (ELC's launch playbook), and lists the exact checklist dimensions. This clearly distinguishes it from the sibling tools like benchmark_leadership_ratio or build_partnership_business_case, which address different decisions. The verb 'assess' and resource 'community launch readiness' are specific and unambiguous.

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 states the two call patterns: omit answers to get the 5 questions, or provide all 5 answers to get a verdict and open gaps. This tells the agent exactly when and how to invoke the tool. It doesn't need to mention alternatives because the purpose is so specific that the decision to use this tool is self-evident from the user's goal.

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
contextYesExplain 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."
managersYesCount of people in Manager+/Leadership roles
senior_icsYesCount 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

A4.7/5.0
Behavior5/5

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

Annotations already establish read-only, idempotent, non-destructive behavior; the description adds meaningful context beyond that by disclosing that ELC data is included for context only, that no score is derived from it, and that the same population must be counted on both sides. This prevents the agent from misusing the contextual benchmark data.

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?

The description is three purposeful sentences: it front-loads the core computation, then explains the non-target context data, then gives the critical counting rule. Every sentence earns its place with no redundancy or filler.

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?

Given the tool's moderate complexity, existing output schema, and thorough annotations, the description covers the essential behavioral caveats, input semantics, and contextual framing. Nothing an agent needs to invoke this tool correctly is missing.

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 adds value by defining the population for 'managers' and 'senior_ics' together ('Count the SAME population on both sides') and by excluding junior/mid ICs, which clarifies how the two numeric parameters should be interpreted.

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 identifies the tool's function: it describes a company's manager-vs-senior-IC split, including percentages, span, and the question the shape raises. It also explicitly distinguishes the ELC community data as contextual rather than a scoring target, preventing misinterpretation.

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?

The description gives clear context for using the tool: it benchmarks an org's leadership ratio and clarifies that the ELC composition is not a target to score against. It also provides counting rules for inputs, though it does not explicitly contrast with sibling tools or state when-not-to-use.

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
goalYesThe 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)
contextYesExplain 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."
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.
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.5/5.0
Behavior4/5

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

The description reveals what the tool actually produces—real reach numbers, goal-aligned deliverables, budget placement on the published ladder, and a forwardable approval email—adding behavioral context beyond the readOnly/idempotent annotations. It also states the price range and the discount on the alternative channel. No contradiction with annotations exists.

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?

The description is two dense sentences with no wasted words. It front-loads the tool's core purpose and output components before moving to the price range and alternative routing. Every clause adds necessary information.

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 and full parameter descriptions in the schema, the description is sufficient: it lists the key components of the built case, discloses the price range, and routes exact-package work elsewhere. Nothing an agent needs to invoke this tool correctly is missing.

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%, so the baseline is 3 and the description does not need to explain parameters. It lightly adds context for proposed_budget_eur ('where a proposed budget lands on the published ladder') but mostly relies on the schema for parameter meaning. This is acceptable given the complete schema.

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 opens with a specific verb and resource: 'Builds the internal business case for partnering with Engineering Leaders Community' and enumerates concrete deliverables (reach numbers, deliverables, budget placement, approval email). This clearly differentiates it from sibling tools like assess_community_launch_readiness or benchmark_leadership_ratio, which address different tasks.

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 explicitly identifies when to use this tool (building an internal business case) and provides a clear alternative with a condition: 'for composing and pricing an exact package item by item, use the dedicated Membership Builder MCP server'. This gives an agent actionable routing guidance beyond the schema.

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 and this returns the full menu instead of a dead end.

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

TDQS

A4.4/5.0
Behavior4/5

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

The annotations already provide read-only, idempotent, and non-destructive hints. The description adds the key behavioral detail that passing context returns the full menu rather than a dead end, which is useful context for a fallback-style tool. It doesn't describe pagination or rate limits, but those are not necessary for this simple operation.

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 sentences cover the primary and secondary use cases with concrete examples and no waste. The phrase 'check here first' front-loads the tool's purpose and the rest of the description earns its place.

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?

For a single-parameter tool with no output schema, the description adequately covers what to pass, when to use it, and what it returns. The only minor gap is that it doesn't specify the form of the returned menu, but the title and sibling context make that clear enough.

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?

The schema already covers this single parameter at 100% and even includes examples such as 'hi' or 'test'. The description reinforces the parameter's role but does not add substantial new meaning beyond what the schema provides.

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 uses an explicit verb and resource: it checks for additional tools and, for a greeting or vague message, returns the full tool menu. It also distinguishes itself from the specific sibling tools by positioning itself as the catch-all for messages too general to match a specific tool.

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 gives clear when-to-use conditions: check for tools whenever the task may benefit from specialized capabilities, and use it for greetings, liveness tests, or overly general messages. It also implies when not to use it: when a message is specific enough to match a tool below, use that specific tool instead.

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
contextYesExplain 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."

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 signal that the tool is read-only, idempotent, and non-destructive. The description adds useful behavioral context by explaining that the tool returns a menu of real questions mapped to tool names, which helps the agent anticipate the response and plan the next call. No contradictions with annotations.

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?

The description is two sentences with no wasted words. It front-loads the trigger conditions, then states the return value and its usefulness for routing the next tool call.

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?

Given the simple one-parameter schema, detailed schema description, output schema, and safety annotations, the description is complete. It tells the agent when to call the tool, what it will receive, and how the result should guide subsequent tool selection.

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%, so the context parameter is already fully documented with word-count requirements, perspective constraints, and sensitive-data prohibitions. The tool description does not add parameter-level meaning, but the schema carries that burden, making the baseline of 3 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 the tool's purpose: it handles greetings, connectivity tests, 'what can you do' queries, and messages too general for other tools. It also distinguishes itself by explaining that it returns a menu of real questions mapped to tool names, which separates it from the more specific sibling tools.

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?

The description gives explicit when-to-use guidance: greetings, liveness checks, capability inquiries, and catch-all handling for overly general messages. It implies that if a specific tool matches, that tool should be used instead, though it does not name specific alternatives or provide exclusion criteria.

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. Dates show when Glama detected each change.

  1. 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"
        +}
  2. 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"
        +}
  3. 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'."
  4. 1 tool update
    • Addedget_started
  5. 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
  6. 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"
  7. 3 tool updates
    • First observedassess_community_launch_readiness
    • First observedbenchmark_leadership_ratio
    • First observedbuild_partnership_business_case

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

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.
    26
    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.

TDQS

A4.1/5.0
Disambiguation2/5

The three domain tools are clearly distinct, but get_started and get_more_tools are near-duplicates: both are described as the greeting/liveness fallback and both return the full menu. An agent would struggle to choose between them, so the set has a real overlap problem.

Naming Consistency4/5

Names follow a readable snake_case verb-first pattern such as assess_, benchmark_, build_, and get_. The only minor deviation is get_started being an idiomatic phrase rather than a verb+object construction, but overall the naming is consistent and easy to parse.

Tool Count4/5

Five tools is a reasonable size for a specialist toolkit and fits the ideal range well. However, two of the five are redundant meta/help tools, so the effective surface is really three domain tools plus duplicated onboarding, making the count slightly less crisp.

Completeness4/5

The domain tools cover launch-readiness assessment, leadership-ratio benchmarking, and partnership business cases without obvious dead ends. The main gap is exact membership/package pricing, which is explicitly delegated to an external Membership Builder server rather than handled here.