kr-groundtruth
Server Details
Korean fact-verification tools for AI agents: business registration, address, DART, apt prices, laws
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Available Tools
8 toolsapartment_trade_prices아파트 매매 실거래가ARead-onlyInspect
Cost: 3 credits/call (cache hit: 1). 국토교통부 아파트 매매 실거래가를 시군구(법정동코드 5자리) + 계약월(YYYYMM) 단위로 조회합니다. lawd_code는 search_address 결과의 lawd_code를 사용하세요 (예: 강남구 11680). deal_amount_krw는 원 단위 정수입니다.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| per_page | No | ||
| lawd_code | Yes | 법정동코드 앞 5자리 (시군구) | |
| deal_month | Yes | 계약년월 YYYYMM |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the operation read-only and open-world, so the description does not need to restate safety. It adds useful operational context beyond the schema: credit cost per call, cache-hit behavior, dependency on search_address output, and the integer-KRW semantics of deal_amount_krw. Response pagination details are not disclosed, but this is a minor gap given the 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 compact and front-loaded: cost appears first, followed by the core resource and required dimensions, then the one non-obvious input source. The example is embedded efficiently in parentheses. Every clause earns its place with no filler.
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?
Required inputs and their source are well covered, and the mention of deal_amount_krw hints at the response contents despite the lack of an output schema. Still, since there is no output schema, the description should clarify the overall return shape, pagination behavior, and result-list semantics; these are only implied by page/per_page parameters.
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?
The description enriches lawd_code by telling the agent to reuse search_address's lawd_code and provides a concrete example, which the schema itself does not convey. However, page and per_page receive no semantic enrichment beyond their names and default values, and schema coverage is only 50%. This is adequate but leaves clear gaps for the optional parameters.
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 names a specific resource ('국토교통부 아파트 매매 실거래가'), a concrete query dimension (시군구 + 계약월), and the exact code format. This goes well beyond restating the tool name and makes it easy to distinguish from sibling tools such as search_address or get_pricing.
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 actionable guidance: use the lawd_code returned by search_address, with an explicit Gangnam-gu example. It clearly implies this is a follow-up lookup after address resolution. It does not explicitly state when not to use it, but the context is strong enough for an agent to choose correctly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_balance잔액 조회ARead-onlyInspect
Cost: free. 현재 API 키 계정의 크레딧 잔액과 충전 URL 안내를 반환합니다.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already carry readOnlyHint=true and openWorldHint=true, so the description's job is lighter. It adds useful context: the scope ('current API key account') and both return elements (credit balance plus recharge URL guidance), all consistent with read-only behavior. No contradiction with annotations, but it stops short of disclosing response format or any side effects.
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?
A single efficient sentence that front-loads 'Cost: free' before stating the full functional result. Zero wasted words or redundant restatements of the title.
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?
Complete for a simple, parameterless read-only tool: it discloses the account scope and both returned items (balance, recharge URL). There is no output schema, so a brief note on response structure would be nice, but for a balance check this is adequate.
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?
The tool has zero parameters and schema coverage is 100% vacuously, so the baseline per the rubric is 4. There is nothing for the description to explain; the 'current API key account' scope already clarifies what balance is returned. No compensation is needed.
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 states a clear verb ('returns') and resource ('current API key account's credit balance and recharge URL guide'). The purpose is inherently distinct from all siblings, which handle business-dataset lookups (apartment prices, corporations, addresses, laws), so an agent can tell it apart without extra cues. It would earn a 5 if it explicitly named a sibling, but differentiation is still obvious.
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?
Offers no guidance on when to use this tool versus alternatives and names no alternative tool. The 'Cost: free' note is a light usage hint about cost implications but says nothing about selection context, prerequisites, or when not to use it. For a balance-inquiry tool this is a modest but real gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pricing가격표 조회ARead-onlyInspect
Cost: free. 툴별 크레딧 비용, 크레딧 단가(KRW), 충전 방법을 반환합니다.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint and openWorldHint. The description adds the 'Cost: free' note and enumerates the returned information, but it does not disclose output format, pagination, or other operational behavior. It does not contradict the 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 a single compact sentence that leads with the cost and then lists the three pieces of returned information. There is no filler, repetition, or unnecessary detail.
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?
For a zero-parameter, read-only tool with annotations already present, the description is mostly complete. It clearly states what is returned, though it omits the exact response structure or format, which is a minor gap given no output schema exists.
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?
The tool has zero parameters, so parameter-level semantic details are not needed. The baseline of 4 for zero-parameter tools applies, and the description carries no parameter documentation burden.
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 a specific verb '반환합니다' and names three concrete resources: per-tool credit cost, credit unit price in KRW, and recharge methods. It clearly defines the tool's purpose, but it does not explicitly distinguish it from sibling tools.
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 implies that the tool is used to fetch pricing and credit information, but it does not state explicit conditions for when to use it over alternatives such as get_balance. The usage context is understandable but left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lookup_corporation기업개황 조회 (DART)ARead-onlyInspect
Cost: 2 credits/call (cache hit: 1). DART corp_code로 기업개황을 조회합니다: 정식 법인명, 대표자, 법인등록번호, 사업자등록번호, 주소, 업종코드, 설립일, 상장시장. corp_code를 모르면 먼저 search_corporation을 호출하세요.
| Name | Required | Description | Default |
|---|---|---|---|
| corp_code | Yes | DART 고유번호 8자리 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already signal read-only and open-world behavior; the description adds non-schema info about cost (2 credits/call, 1 on cache hit) and lists the returned fields. This is meaningful behavioral context, though it does not detail response structure or not-found behavior beyond what the open-world hint implies.
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?
Two sentences, front-loaded with cost and purpose, no filler; the fallback instruction earns its place.
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?
Low-complexity tool with a single fully documented parameter; the description lists all return fields, mitigating the absent output schema and referencing the relevant sibling for the lookup flow.
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 covers the sole parameter 100%, including pattern and meaning. The description reiterates corp_code and adds the conditional 'if unknown, search first,' a small usage boost, but does not add format or value semantics beyond the 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 a specific verb ('조회합니다') with a clear resource ('기업개황') and enumerates the exact fields returned, so the agent knows precisely what this tool does. It contrasts with search_corporation by requiring corp_code, which differentiates it from the sibling.
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?
Explicitly states the precondition: corp_code is required. Instructs the agent to call search_corporation first if corp_code is unknown, which is an explicit alternative routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_address주소 검색 / 정규화ARead-onlyInspect
Cost: 1 credit/call (cache hit: 1). 도로명주소·지번주소·건물명 키워드로 공식 주소를 검색해 정규화합니다. 우편번호(postal_code), 행정구역코드(adm_code), 아파트 실거래가 조회용 법정동코드 5자리(lawd_code), 영문주소를 반환합니다. 예: '세종대로 209', '역삼동 736-1', '삼성전자 본사'.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| keyword | Yes | 검색 키워드 (도로명/지번/건물명) | |
| per_page | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true, so safety is covered. The description adds value by disclosing cost behavior (1 credit/call, cache hit 1), the normalization behavior, and the specific result fields returned. It does not describe pagination or ambiguous-match behavior, but the annotation coverage lowers the burden.
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 compact and front-loaded with cost, then states purpose, return fields, and examples in two efficient sentences. Every sentence earns its place, and the examples clarify keyword formats without adding bulk.
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?
There is no output schema, so the description must carry the burden of explaining return values. It lists the key returned fields and gives a use case for lawd_code, but it does not describe the output shape, pagination behavior, or handling of no or multiple results. This is adequate but not fully complete.
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 low at 33%, and the description adds concrete keyword examples but does not explain page or per_page semantics. The pagination parameters have conventional names and defaults in the schema, so they are inferable, but the description does not fully compensate for the coverage gap.
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 a specific action ('search and normalize official address') and names the resource types (road-name, lot-number, building-name). It also enumerates concrete return fields (postal_code, adm_code, lawd_code, English address), making it easy to distinguish from sibling tools like search_corporation or search_law.
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 clear context for when to use the tool: resolving Korean address keywords into normalized official address data, including the lawd_code needed for apartment trade price lookup. It does not explicitly state when-not-to-use or name alternatives, but no sibling is closely ambiguous enough to require that.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_corporation법인 검색 (DART 고유번호)ARead-onlyInspect
Cost: 1 credit/call (cache hit: 1). 법인명으로 금융감독원 DART 등록 법인을 검색해 corp_code(8자리 고유번호)를 찾습니다. 상장사는 stock_code가 함께 반환됩니다. lookup_corporation의 corp_code 입력으로 사용하세요.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | 법인명 일부 또는 전체 | |
| limit | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true and openWorldHint=true, so the description's burden is reduced. It adds concrete details: cost per call, cache pricing, and that listed companies return stock_code. However, it omits behavior like result limiting (via limit parameter) or pagination, which are not covered by 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 a single, compact sentence (plus a cost line) that front-loads key constraints and the primary use case. No filler or repetition; every element earns its place.
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 annotations cover read-only and open-world aspects, the description covers the core functionality, output highlights (corp_code and stock_code), cost, and the downstream tool. It does not mention result limits or the exact return format, but these are minor given the schema and the clear linkage to lookup_corporation.
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 50% (name has a description, limit does not). The description adds no parameter-specific details beyond what the schema provides; it mentions neither the meaning of a partial name nor the function of the limit field. For the name parameter, the schema description is adequate; for limit, the schema's range and default offer some clarity, but the description does not compensate for the coverage gap.
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 explicitly states the verb (search), resource (법인 registered with DART), and outcome (find corp_code). It also distinguishes from lookup_corporation by noting the returned corp_code feeds that tool, making its unique role clear among siblings.
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?
It clearly states the primary use case (searching for a corporation by name to get corp_code for lookup_corporation) and mentions cost. It does not explicitly enumerate alternatives or exclusion conditions, but the linkage to lookup_corporation and the distinct domains of siblings provide adequate guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_law현행법령 검색ARead-onlyInspect
Cost: 2 credits/call (cache hit: 1). 법제처 국가법령정보센터에서 현행 법령(법률·시행령·시행규칙)을 검색합니다. 법령ID, 소관부처, 공포/시행일, 상세 링크를 반환합니다. 예: '개인정보 보호법', '주택임대차보호법'.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| query | Yes | 법령명 검색어 | |
| per_page | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true. The description adds value by disclosing the credit cost (2 credits/call, cache hit 1) and the return fields (law ID, department, dates, link). This goes beyond the annotations and gives an agent useful operational context, though it doesn't discuss pagination limits or error behavior.
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 a single focused paragraph, starting with the cost, then the purpose, returns, and examples. There is no redundant filler, and every sentence serves a function.
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?
For a search tool with three parameters and no output schema, the description covers the essential return fields and provides examples. It does not mention sorting, result count behavior, or that the search is Korean-specific, but these are minor gaps given the tool's simplicity and the read-only nature conveyed by annotations.
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?
The schema description coverage is only 33% (only the query parameter is described in the schema). The tool description does not compensate by explaining the page or per_page parameters; it only gives examples of query values. An agent would have to infer pagination semantics from the schema defaults alone, which is insufficient given the low coverage.
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 searches current Korean statutes (현행 법령) from the National Legal Information Center, returns specific fields (ID, department, dates, link), and gives concrete examples. It is clearly distinct from the sibling tools which address real estate, balance, pricing, corporations, and addresses.
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?
While the description does not explicitly name alternatives or when-not-to-use, the sibling list is thematically unrelated, making the intended usage obvious. The description conveys it is for searching current laws, and examples reinforce the query format. Still, an explicit 'use this for legal searches' guidance would be clearer.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_business_registration사업자등록 상태조회 / 진위확인ARead-onlyInspect
Cost: 2 credits/call (cache hit: 1). 국세청 사업자등록번호 상태(계속사업자/휴업/폐업/미등록)와 과세유형을 조회합니다. 대표자명(representative_name)과 개업일(opened_date, YYYYMMDD)을 함께 주면 등록정보 진위확인까지 수행합니다. 한 번에 최대 100건. 결과 status: active | suspended | closed | not_registered.
| Name | Required | Description | Default |
|---|---|---|---|
| opened_date | No | 진위확인용 개업일자 YYYYMMDD (단건 조회 시) | |
| business_name | No | 진위확인용 상호 (선택) | |
| business_numbers | Yes | 사업자등록번호 목록 (하이픈 유무 무관) | |
| representative_name | No | 진위확인용 대표자명 (단건 조회 시) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true, covering safety and mutability. The description adds valuable behavioral context: cost per call (2 credits, 1 on cache hit), max 100 items per request, and the result status enum. These go beyond what annotations provide, though it omits details like rate limits or error handling.
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 compact and front-loaded with the cost, then the primary function, verification condition, batch limit, and result statuses. Each sentence adds new information with no redundancy or filler, making it efficient for an agent to parse.
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?
The description covers the essential aspects for calling the tool: cost, purpose, verification trigger, batch size, and result interpretation. Since there is no output schema, providing the status enum is helpful. Minor omissions like error conditions or behavior when verification fields are partially provided are not critical for a read-only API with clear annotations.
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 100%, so baseline is 3. The description adds meaning by stating that providing representative_name and opened_date together enables verification, and that business_numbers accepts up to 100 items. It also clarifies the output status values, which helps the agent understand the parameter relationships and expected result format.
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 queries business registration status (active/suspended/closed/not_registered) and tax type from the National Tax Service, with optional verification when name and opened date are provided. It also explicitly distinguishes itself from sibling tools like lookup_corporation or search_corporation by focusing on the registration number status rather than general corporate info.
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 clear context on when to use the tool (for registration status/verification) and how to trigger verification by providing representative_name and opened_date together. It does not explicitly mention when not to use it or name alternatives, but sibling tools operate in different domains (address, law, pricing, balance), so the intended use is evident.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
8 tool updates
- First observed
apartment_trade_prices - First observed
get_balance - First observed
get_pricing - First observed
lookup_corporation - First observed
search_address - First observed
search_corporation - First observed
search_law - First observed
verify_business_registration
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
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
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
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!
Related MCP Connectors
Official-source financial data for AI agents: Korea, US, Taiwan, Japan, Europe. 37 tools, free tier.
Korean market data for AI agents: K-beauty/K-food products, Naver trends, stocks, real estate.
Korean business record validation and workflow safety gates for AI agents.
17 market-data tools for AI agents: eBay sold prices, company KYC, SEC filings, patents, auctions
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to query Korean listed companies' financial statements, public disclosures, executive information, and shareholder structures in real-time using the DART API.2-
- AlicenseAqualityBmaintenanceEnables AI agents to verify Korean business registration status, tax type, and invoice eligibility using the NTS public data API via 5 tools.547MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI to query real-time Korean public data including weather, real estate prices, air quality, economic indicators, and business registration via natural language.1MIT
- AlicenseNot gradedqualityDmaintenanceProvides AI assistants with real-time access to Korean listed companies' disclosures, financial statements, and corporate information via the DART API.4MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Each tool targets a clearly distinct resource and action: addresses, apartment prices, corporations, laws, business registration, and billing info. Even the paired search_corporation/lookup_corporation are unambiguously separated by description and intended usage.
Most tools follow a consistent verb_noun snake_case pattern (search_address, lookup_corporation, verify_business_registration). The only noticeable deviation is apartment_trade_prices, which is a noun phrase rather than verb-led, but the overall pattern remains readable and predictable.
Eight tools is a well-scoped size for a Korean ground-truth data server covering addresses, real estate, corporations, legal, business registration, and account maintenance. Each tool earns its place and the count is neither bloated nor thin.
Core query and verification workflows are well covered, and the intended chaining (search_address -> apartment_trade_prices, search_corporation -> lookup_corporation) is clear. Minor gaps exist, such as no rental price lookup, no full law text retrieval, and limited corporation detail beyond basic registry information.