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 verbevaluate_meetup_topic에서
  • LOWTool 'assess_community_launch_readiness' name length outside 3-30 rangeassess_community_launch_readiness에서
  • LOWTool 'build_partnership_business_case' name length outside 3-30 rangebuild_partnership_business_case에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~3,169토큰 (도구 정의)
~3.8 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 2.48%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`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개