Korea Flight MCP
Server Details
14 Korean airports flight info + Incheon arrival/departure congestion + facility search.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.4/5 across 8 of 8 tools scored. Lowest: 3.8/5.
Most tools have distinct purposes (e.g., airport_overview vs. incheon_arrivals vs. track_my_flight), but there is some overlap between get_flight_status and track_my_flight, and between get_flight_status and incheon_arrivals, which could cause minor confusion despite detailed descriptions.
All tool names use snake_case, but the pattern is not uniform: some start with a noun (airport_overview, incheon_arrivals) and others with a verb (get_flight_status, track_my_flight). Names like 'incheon_departure_congestion' are descriptive but lengthy. Overall, conventions are mostly consistent.
Eight tools cover a well-scoped domain of Korean airport flight information without being excessive. Each tool serves a clear purpose, and the number is typical for a focused MCP server.
Core operations (flight status, tracking, route search, overview) are present, and ICN has detailed tools (arrivals, congestion, facilities). However, non-ICN airports lack similar depth, which is a notable gap for a server covering 14 airports.
Available Tools
8 toolsairport_overviewARead-onlyIdempotentInspect
[한국 공항 실시간 운항정보] 공항 오늘 개요 — 운항량, 상위 항공사·노선, 터미널 분포. Airport overview — today's volume, top airlines/routes, terminal split (ICN only). Useful for first-time visitors.
Examples:
- "What's GMP like?" → airport_overview("GMP")
- "ICN T1 departures" → airport_overview("ICN", "T1") # T1 → P01 자동 변환
Args:
airport: Airport IATA (e.g. GMP, ICN, CJU)
terminal: (optional) Terminal ID. ICN 만 의미. 다음 입력 모두 허용:
- "T1"/"T2"/"터미널1"/"터미널2"/"1"/"2" → 내부적으로 P01/P03 으로 자동 변환
- "탑승동"/"concourse" → P02
- "P01"/"P02"/"P03" 정식 코드 그대로
ICN 외 공항에선 무시됨.
lang: Response language 'E' (default) / 'K' / 'C' / 'J'. Match user's language.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | E | |
| airport | Yes | ||
| terminal | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnly and idempotent. Description adds behavioral detail: terminal parameter is only meaningful for ICN and automatically converts inputs (e.g., T1 to P01). This goes beyond annotations without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is long but well-organized with bilingual summary, examples, and parameter breakdown. Front-loaded with the key summary. Every sentence adds value, though could be slightly more concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (3 parameters, conditional terminal), and presence of output schema, the description is complete. It explains terminal behavior, language options, and provides examples. No gaps for agent invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, but the description provides extensive parameter documentation: airport IATA, terminal ID mapping (with aliases), language options. Adds significant meaning beyond the schema's titles and defaults.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it provides an airport overview with today's volume, top airlines/routes, and terminal split. It specifies the resource (airport), scope (today), and distinguishes from sibling tools like incheon_arrivals and incheon_departure_congestion by being a broader overview. Examples reinforce the purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides examples and context (useful for first-time visitors), but does not explicitly state when not to use or alternative tools. The context is clear enough, but lacks explicit exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_flight_statusARead-onlyIdempotentInspect
[한국 공항 실시간 운항정보] 한국 14개 공항의 실시간 출도착 정보를 조회합니다. Look up real-time arrival/departure status for 14 Korean airports.
Args:
airport: Airport IATA (ICN/GMP/PUS/CJU/TAE/CJJ etc., 14 total)
direction: 'arrival' or 'departure'
flight_date: date — omit or 'today' for live; 'yesterday'/'YYYY-MM-DD' for snapshot.
Up to 30 days back. ICN historical data only on dates the nightly
snapshot ran.
lang: Response language — 'E' English (default) / 'K' 한국어 / 'C' 中文 / 'J' 日本語.
MUST be filled to match user's language: 한국어 질문이면 'K', 中文이면 'C',
日本語면 'J'. Default 'E' is the safest pivot for any other language.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | E | |
| airport | No | ICN | |
| direction | No | arrival | |
| flight_date | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint, and destructiveHint=false. The description adds behavioral details beyond annotations, such as the language must match the user's language and date limitations (up to 30 days back, ICN historical only on snapshot dates). No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the main purpose and then systematically explains parameters. It is somewhat lengthy but each sentence adds value. Could be slightly more concise, but structure is good.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 4 parameters, an output schema, and involves real-time data, the description covers all necessary aspects: airport scope, direction, date nuances, and language handling. It is complete for an agent to use correctly without additional context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description fully compensates by explaining each parameter: airport list, direction choices, flight_date behavior (omit for live, format, history depth), and lang with language-matching requirement. This adds significant meaning beyond the schema's type and defaults.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Look up real-time arrival/departure status for 14 Korean airports.' This is a specific verb+resource scope, and it distinguishes from sibling tools like incheon_arrivals which are limited to a single airport.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for each parameter, including language matching and date constraints. However, it does not explicitly state when to use this tool versus siblings, but the scope difference (14 airports vs specific airports) is implicitly clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
incheon_arrivalsARead-onlyIdempotentInspect
[한국 공항 실시간 운항정보] 인천공항 입국 도착 정보 (H-2H+2 시간 윈도우). 편명·도착시간·게이트·입국장(A-F)·내외국인 수.
Incheon Airport arrival info (H-2H+2 window). Per-flight schedule/actual time,
aircraft gate, entry gate (A-F), domestic/foreign passenger counts.
Examples:
- "How busy is Incheon T1 arrivals right now?" → incheon_arrivals(terno="T1")
- "Any arrivals from Hanoi?" → incheon_arrivals(airport="HAN")
- "Where is VN416 arriving?" → incheon_arrivals(flight_id="VN416")
Args:
terno: Terminal filter — 'T1' / 'T2' / '' (all). Default ''.
airport: Origin airport IATA filter (e.g., HAN, NRT). Default '' (all).
flight_id: Specific flight ID filter (e.g., 'VN416'). Default '' (all).
lang: Response language — 'E' English (default) / 'K' 한국어 / 'C' 中文 / 'J' 日本語.
MUST match user's language.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | E | |
| terno | No | ||
| airport | No | ||
| flight_id | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (readOnlyHint, idempotentHint, etc.), the description discloses the time window (H-2~H+2), the specific data returned (schedule/actual time, aircraft gate, entry gate A-F, domestic/foreign passenger counts), and a language requirement. No contradictions with annotations; the description adds substantial behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with a title line, a bilingual synopsis, examples, and parameter bullet points. It is front-loaded with key information. While slightly lengthy, every sentence serves a purpose; no redundant text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 0% schema description coverage and an output schema that likely details return values, the description is quite complete. It covers all parameters, time window, and language options. Minor missing aspects: no mention of pagination or error handling, but these are not critical for a straightforward arrival query. The output schema probably fills that gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage, the description fully compensates by explaining each parameter: terno (terminal filter), airport (origin airport IATA), flight_id (specific flight), and lang (response language with options E/K/C/J). It provides defaults and examples, adding meaning beyond the bare schema properties.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states '인천공항 입국 도착 정보' (Incheon Airport arrival info) with a specific verb 'arrivals' and resource. It distinguishes itself from siblings like get_flight_status and incheon_departure_congestion by focusing on arrival data with a time window and specific fields like entry gate and passenger counts.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Examples explicitly show when to use the tool, e.g., 'How busy is Incheon T1 arrivals right now?' The description implies usage for real-time arrival queries but does not explicitly mention when not to use it or suggest alternatives like track_my_flight for tracking a specific flight. The context is clear but excludes some exclusionary guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
incheon_departure_congestionARead-onlyIdempotentInspect
[한국 공항 실시간 운항정보] 인천공항 출국장 혼잡도 (1분 주기 실시간). 출국장 게이트별 대기인원 + 발생일시. Incheon Airport departure hall congestion (1-min real-time). Per-gate wait count. T1 (P01) currently available; T2 (P02) coming soon per data.go.kr.
Examples:
- "How crowded is Incheon T1 departure right now?" → incheon_departure_congestion(terminal="T1")
Args:
terminal: 'T1' (or 'P01') — Terminal 1. 'T2'/'P02' pending data.go.kr release.
lang: Response language — 'E' (default) / 'K' / 'C' / 'J'. Match user's language.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | E | |
| terminal | No | T1 |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint, idempotentHint, etc. The description adds real-time update frequency (1-min) and per-gate granularity. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Well-structured with bilingual text and an example, but slightly verbose due to repetition. Still efficient for the content provided.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers all essential aspects: functionality, scope (T1 only), real-time nature, and return data type. Output schema handles return details. No gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema coverage, the description fully explains both parameters (terminal values and lang options) including pending status and language-matching tip.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it provides real-time per-gate wait counts for Incheon Airport departure hall, distinguishing it from sibling tools like incheon_arrivals and incheon_facilities.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Includes an example query and notes T2 is pending, which guides usage. Could explicitly state when not to use or name alternatives, but sibling context provides comparison.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
incheon_facilitiesARead-onlyIdempotentInspect
[한국 공항 실시간 운항정보] 인천공항 입점 상업시설(매장·서비스) 정보 — 약 1,227개. dataset 15095043 (B551177 family). Incheon Airport commercial facilities (~1,227 stores/services). Filter by query.
Examples:
- "Where is Starbucks at Incheon?" → incheon_facilities(query="Starbucks")
- "면세점 어디 있어?" → incheon_facilities(query="면세점", lang="K")
- "Toilets in departure area?" → incheon_facilities(query="Toilet", area="departure")
- "출국장 음식점" → incheon_facilities(query="식당", area="departure", lang="K")
Args:
query: Facility name / item / location filter (case-insensitive partial match). '' = top by area.
area: 'arrival' (A=입국장) / 'departure' (D=출국장) / '' (all).
lang: 'E' English (default — uses EN endpoint) / 'K' 한국어 (uses KR endpoint).
C/J fall back to English.
| Name | Required | Description | Default |
|---|---|---|---|
| area | No | ||
| lang | No | E | |
| query | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint. The description adds that queries are case-insensitive partial matches, language fallback behavior, and references a specific dataset. This adds useful context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with a brief intro, example section, and argument list. It is slightly verbose but remains clear and front-loaded with key information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema exists and annotations are provided, the description covers all necessary aspects for effective use: data source, filtering options, language behavior, and examples. It is thorough for a search tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All three parameters (query, area, lang) are explained in the description with example values and constraints. Schema has 0% description coverage, but the description fully compensates by defining each parameter's purpose and allowed values.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it is for Incheon Airport commercial facilities (~1,227 stores/services). The name 'incheon_facilities' matches, and examples demonstrate typical queries. It is distinct from sibling tools like flight status or congestion.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Multiple examples illustrate when to use the tool, with various filters (query, area, lang). However, it does not explicitly state when not to use it or provide alternatives among siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_by_routeARead-onlyIdempotentInspect
[한국 공항 실시간 운항정보] 두 공항 사이 오늘 운항편을 검색합니다 (양방향, 한쪽은 한국 공항). Find today's flights between an origin and a destination airport. Bidirectional — at least one side must be a Korean hub.
Examples:
- "GMP→CJU schedule" → search_by_route("GMP", "CJU")
- "Flights from Vancouver to Incheon" → search_by_route("YVR", "ICN")
- "ICN→Narita flights" → search_by_route("ICN", "NRT")
Args:
origin: Origin airport IATA (e.g. GMP, ICN, YVR)
destination: Destination airport IATA (e.g. CJU, NRT, ICN)
lang: Response language 'E' (default) / 'K' / 'C' / 'J'. Match user's language.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | E | |
| origin | Yes | ||
| destination | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, idempotentHint=true, destructiveHint=false, so the agent knows it's a safe, non-mutating query. The description adds useful behavioral context: results are for today, bidirectional, and require a Korean airport on one side. This exceeds annotation coverage without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is reasonably concise, using a brief Korean/English summary followed by examples and parameter documentation. Every sentence adds either context or usage guidance. Minor redundancy between Korean and English text, but overall efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the presence of an output schema, the description does not need to detail return values. It covers the essential behavioral constraints (today only, bidirectional, Korean hub). It omits edge cases like empty results or time zones, but for a query tool with good annotations, this is acceptable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, so the description must fully document parameter meaning. It does: origin and destination are IATA codes with examples (GMP, ICN, YVR), lang offers 'E'/'K'/'C'/'J' with a recommendation to match the user's language. This adds significant value beyond the bare schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses specific verbs ('search', 'find') and clearly defines the resource ('today's flights between origin and destination'). It distinguishes from sibling tools like get_flight_status (specific flight) and incheon_arrivals (single airport) via the bidirectional requirement and Korean hub condition. Examples reinforce the scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use: flights between two airports, today, bidirectional, at least one Korean hub. It does not directly exclude alternatives or provide a when-not-to-use list, but the context from examples and sibling names implies differentiation. Could be improved by naming sibling tools for exclusion.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
track_my_flightARead-onlyIdempotentInspect
[한국 공항 실시간 운항정보] 편명을 추적해 예정/변경 시각, 게이트, 수취대, 상태를 알려줍니다. (픽업에 유용) Track a flight — scheduled/estimated times, gate, baggage carousel, status. Carousel is critical for airport pickup.
Examples:
- "Is KE093 delayed?" → track_my_flight("KE093")
- "7C166 arrival time & carousel" → track_my_flight("7C166")
- "BX804F departure gate" → track_my_flight("BX804F", "GMP")
Args:
flight_id: Flight number (e.g. KE093, 7C166, BX804F)
hub_airport: Hub airport IATA. If known, narrows search. Empty triggers
30-day snapshot DB lookup → falls back to 4-hub fan-out.
lang: Response language 'E' (default) / 'K' / 'C' / 'J'. Match user's language.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | E | |
| flight_id | Yes | ||
| hub_airport | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint, idempotentHint, and destructiveHint false. The description adds behavioral details beyond annotations: it explains the fallback mechanism (30-day snapshot DB lookup then 4-hub fan-out) when hub_airport is empty. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with purpose in both Korean and English, followed by examples and parameter explanations. It is somewhat long but every sentence contributes value. Could be slightly tighter without losing clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given an output schema exists (though not shown), the description covers return values (times, gate, carousel, status). It explains all parameters and provides usage examples. It lacks explicit context on when to prefer siblings, but overall is fairly complete for the tool's scope.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, so the description carries full burden for parameter semantics. It explains flight_id (flight number), hub_airport (narrows search, with fallback behavior), and lang (response language with defaults). This adds significant meaning beyond the raw schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool tracks a flight to provide scheduled/estimated times, gate, baggage carousel, and status. It is specific to Korean airport real-time flight info. However, it does not explicitly differentiate from siblings like get_flight_status or airport_overview, but the focus on carousel and gate distinguishes it.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives examples of when to use the tool (e.g., flight delay, arrival time, carousel) and highlights carousel for pickup. It does not provide explicit when-not-to-use guidance or compare with alternative sibling tools, leaving usage context implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!