Skip to main content
Glama
leon4652

TypeScript MCP Server Boilerplate

by leon4652

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
server-infoMCP 서버의 기본 정보(이름, 버전, 제공 도구 목록)를 반환합니다.

TDQS

B3.4/5.0

Scored across 4 tools

Disambiguation5/5

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.

Naming Consistency4/5

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.

Tool Count4/5

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.

Completeness3/5

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.

Maintenance

ActivityInactive
ResponsivenessNo issues