TypeScript MCP Server Boilerplate
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| greetA | 이름과 언어를 입력하면 인사말을 반환합니다. |
| geocodeA | 도시 이름이나 주소를 입력하면 Nominatim OpenStreetMap API를 사용해 위도(latitude)와 경도(longitude) 좌표를 반환합니다. |
| generate-imageB | HuggingFace Inference API (FLUX.1-schnell)를 사용해 텍스트 프롬프트에서 이미지를 생성합니다. HF_TOKEN 환경변수 필요. |
| calculatorC | 두 숫자에 대해 add, subtract, multiply, divide 연산을 수행합니다. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| server-info | MCP 서버의 기본 정보(이름, 버전, 제공 도구 목록)를 반환합니다. |
TDQS
Scored across 4 tools
Each of the four tools targets a completely distinct action (greeting, geocoding, image generation, arithmetic) with no functional overlap, so an agent can unambiguously pick the right one.
greet, geocode, and generate-image are action verbs in a consistent lowercase/hyphen style, but calculator breaks the pattern by being a noun rather than a verb, a minor deviation.
Four tools is a reasonable size for a boilerplate demonstrating different integration patterns; it is slightly thin but not a mismatch for a demo server.
Because the tools are unrelated samples rather than one domain, there is no lifecycle to cover; each tool is self-contained but calculator exposes only four fixed operations and nothing like state or configuration is represented.