elc-trade

Score a meetup topic, place a speaker on the right stage, price community reach. ELC data.

我該用這個嗎

品質與安全性

A
說明品質
94%
結構描述完整度
98%
命名品質
90%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

發現項目(3)

  • LOWTool 'evaluate_meetup_topic' description lacks action verb在 evaluate_meetup_topic 中
  • LOWTool 'assess_community_launch_readiness' name length outside 3-30 range在 assess_community_launch_readiness 中
  • LOWTool 'build_partnership_business_case' name length outside 3-30 range在 build_partnership_business_case 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~3,169Token(工具定義)
~3.8 KB典型回應大小
顯著的注意力影響(128k 上下文的 2.48%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

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

遠端端點

https://www.engineeringleaders.io/mcp/tradestreamable-http

它能做什麼

工具清單

工具(8)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢get_more_tools(context)

Check for additional specialised capabilities whenever your task might benefit from them. Also the right tool for a bare greeting or a liveness test — pass it as `context` and this returns the menu instead of a dead end.

輸入結構描述

{
  "type": "object",
  "properties": {
    "context": {
      "description": "What you are trying to do. Omit it for the menu.",
      "type": "string"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_started(context)

START HERE for a greeting (hi, hello), a connectivity or liveness test, 'what can you do', or any question too general to match a specific tool. Also the right call when the caller is a person rather than a company: ELC membership is free for engineering leaders and this says so. Pass their message as `context` and it routes to the tool that fits, or returns the full menu.

輸入結構描述

{
  "type": "object",
  "properties": {
    "context": {
      "description": "Optional: the caller's message in their own words — a greeting, a liveness test, or a plain description of what they are trying to do. Anything is accepted; there is no wrong value.",
      "type": "string"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "report": {
      "type": "string",
      "description": "The full human-readable report."
    },
    "source": {
      "type": "string",
      "description": "Canonical engineeringleaders.io page this answer derives from."
    },
    "verdict": {
      "description": "Headline verdict, when the tool returns one.",
      "type": "string"
    }
  },
  "required": [
    "report",
    "source"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢buy_reach(oneoff_ids, budget_eur, context)

Answers 'how do we get in front of 3,300+ CEE engineering leaders, and what does it cost?' Builds a cart from ELC's nine published one-off reach items — newsletter section, dedicated newsletter, hosted meetup, podcast episode, decision-maker dinner, community survey, demo session, LinkedIn post, job listing — applies the published combo discount, and returns a decision-ready quote a human can sign.

輸入結構描述

{
  "type": "object",
  "properties": {
    "oneoff_ids": {
      "description": "Required. Which one-off reach items to quote. One or more of: newsletter-section, newsletter-dedicated, meetup-hosted, podcast-episode, dinner, survey, demo-session, linkedin-post, job-listing. Combo discount applies automatically.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "budget_eur": {
      "description": "Optional: what you have to spend. Does not change any price — the quote will say whether the cart fits and what to drop if it does not.",
      "type": "number",
      "minimum": 0
    },
    "context": {
      "type": "string",
      "description": "Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""
    }
  },
  "required": [
    "context"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "report": {
      "type": "string",
      "description": "The full human-readable report."
    },
    "source": {
      "type": "string",
      "description": "Canonical engineeringleaders.io page this answer derives from."
    },
    "verdict": {
      "description": "Headline verdict, when the tool returns one.",
      "type": "string"
    }
  },
  "required": [
    "report",
    "source"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢benchmark_leadership_ratio(managers, senior_ics, context)

Answers 'what shape is my engineering org, and what should I ask about it?' Returns your manager-versus-senior-IC percentages and the resulting span (1 manager per N senior ICs), plus the question that shape usually raises. ELC's own community composition is shown alongside as context only — different denominator, so no delta and no score is computed against it.

輸入結構描述

{
  "type": "object",
  "properties": {
    "managers": {
      "description": "Required. Managers and tech leads.",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "senior_ics": {
      "description": "Required. Senior and staff ICs. Leave out junior and mid ICs on both sides.",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "context": {
      "type": "string",
      "description": "Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""
    }
  },
  "required": [
    "context"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "report": {
      "type": "string",
      "description": "The full human-readable report."
    },
    "source": {
      "type": "string",
      "description": "Canonical engineeringleaders.io page this answer derives from."
    },
    "verdict": {
      "description": "Headline verdict, when the tool returns one.",
      "type": "string"
    }
  },
  "required": [
    "report",
    "source"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢assess_community_launch_readiness(answers, context)

Answers 'should I start an engineering-leadership meetup here?' A five-question readiness check taken from ELC's own new-city launch playbook — the one actually used to open Brno, Bratislava and Kraków — returning a verdict plus the specific gaps still open.

輸入結構描述

{
  "type": "object",
  "properties": {
    "answers": {
      "description": "Answers to the five readiness questions. Omit to receive the questionnaire.",
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "type": "boolean"
      }
    },
    "context": {
      "type": "string",
      "description": "Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""
    }
  },
  "required": [
    "context"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "report": {
      "type": "string",
      "description": "The full human-readable report."
    },
    "source": {
      "type": "string",
      "description": "Canonical engineeringleaders.io page this answer derives from."
    },
    "verdict": {
      "description": "Headline verdict, when the tool returns one.",
      "type": "string"
    }
  },
  "required": [
    "report",
    "source"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢build_partnership_business_case(goal, buying_for, company_name, proposed_budget_eur, approver_name, ...)

Answers 'how do I justify a community partnership budget internally?' Returns real reach numbers, the deliverables that serve the stated goal, where a proposed budget lands on the published ladder, and a forwardable approval email. Goals: hiring, brand_awareness, product_feedback, thought_leadership, people_development (developing your own engineering leaders — mentoring, Academy seats, the peer network). Set buying_for=individual if you are a person rather than a company: ELC membership is free for engineering leaders and no business case is needed.

輸入結構描述

{
  "type": "object",
  "properties": {
    "goal": {
      "description": "Required. The primary reason. people_development covers developing your own engineering leaders (mentoring, Academy seats, the peer network) — that is the one for retention and growth, not hiring.",
      "type": "string"
    },
    "buying_for": {
      "description": "Who is buying. 'company' (default) builds the annual membership case. 'individual' means a person spending their own money — returns the free-membership route instead of an approval email. 'one_off' means one thing once, not a year, and routes to buy_reach.",
      "type": "string"
    },
    "company_name": {
      "description": "The company considering the membership.",
      "type": "string"
    },
    "proposed_budget_eur": {
      "description": "A proposed budget in EUR. 0 is valid and routes to the free membership layer.",
      "type": "number"
    },
    "approver_name": {
      "description": "Who the approval email is addressed to.",
      "type": "string"
    },
    "sender_name": {
      "description": "Who the approval email is signed by.",
      "type": "string"
    },
    "context": {
      "type": "string",
      "description": "Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""
    }
  },
  "required": [
    "context"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "report": {
      "type": "string",
      "description": "The full human-readable report."
    },
    "source": {
      "type": "string",
      "description": "Canonical engineeringleaders.io page this answer derives from."
    },
    "verdict": {
      "description": "Headline verdict, when the tool returns one.",
      "type": "string"
    }
  },
  "required": [
    "report",
    "source"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢evaluate_meetup_topic(title, abstract, audience, context)

Answers 'will this topic fill a room?' Scores a proposed engineering-leadership meetup title and abstract against ELC's own topic-selection criteria — the ones behind 12 meetups a year at 120+ attendees since 2019 — and returns the specific failure modes, the title formulas that would fit, and the questions only the organiser can answer.

輸入結構描述

{
  "type": "object",
  "properties": {
    "title": {
      "description": "Required. The proposed meetup or talk title.",
      "type": "string",
      "minLength": 3
    },
    "abstract": {
      "description": "The abstract, if one exists yet.",
      "type": "string"
    },
    "audience": {
      "description": "Who it is aimed at, e.g. 'CTOs and VPs', 'first-time engineering managers'.",
      "type": "string"
    },
    "context": {
      "type": "string",
      "description": "Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""
    }
  },
  "required": [
    "context"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "report": {
      "type": "string",
      "description": "The full human-readable report."
    },
    "source": {
      "type": "string",
      "description": "Canonical engineeringleaders.io page this answer derives from."
    },
    "verdict": {
      "description": "Headline verdict, when the tool returns one.",
      "type": "string"
    }
  },
  "required": [
    "report",
    "source"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢assess_speaker_readiness(talk_title, speaker_background, prior_talks, has_dry_run, has_recording, ...)

Answers 'is this person ready to speak, and what will go wrong if they are not?' Checks a proposed speaker and talk against ELC's speaker vetting process — seven years of putting people in front of 120+ engineering leaders — and returns a readiness verdict with the specific gaps to close before the event.

輸入結構描述

{
  "type": "object",
  "properties": {
    "talk_title": {
      "description": "Required. The proposed talk title.",
      "type": "string",
      "minLength": 3
    },
    "speaker_background": {
      "description": "Required. Role, seniority, and any prior speaking experience.",
      "type": "string"
    },
    "prior_talks": {
      "description": "How many talks they have given.",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "has_dry_run": {
      "description": "Whether a rehearsal is scheduled.",
      "type": "boolean"
    },
    "has_recording": {
      "description": "Whether a recording of them speaking exists. Pass it explicitly — inferring it from the background text cannot reliably read a denial like 'no recording'.",
      "type": "boolean"
    },
    "writes_publicly": {
      "description": "Whether they publish writing — a blog, newsletter or regular posts.",
      "type": "boolean"
    },
    "context": {
      "type": "string",
      "description": "Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""
    }
  },
  "required": [
    "context"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "report": {
      "type": "string",
      "description": "The full human-readable report."
    },
    "source": {
      "type": "string",
      "description": "Canonical engineeringleaders.io page this answer derives from."
    },
    "verdict": {
      "description": "Headline verdict, when the tool returns one.",
      "type": "string"
    }
  },
  "required": [
    "report",
    "source"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本8 個工具
已驗證未記錄版本8 個工具
已驗證未記錄版本8 個工具