Skip to main content
Glama

jejusns

Server Details

Jeju (Korea) local data: real-estate & job listings, hospitals & pharmacies with hours, price stats

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

16 tools
create_postCInspect

새 게시글을 작성합니다. write:posts 권한이 필요합니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYes게시글 제목
contentYes게시글 내용 (마크다운 가능)
category_idYes카테고리 UUID

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It reveals the auth requirement but says nothing about return values, side effects, idempotency, or what happens on success/failure. For a mutation tool with zero annotation coverage, this is a notable gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, front-loaded with the core action and followed by the permission note. Every word earns its place, though the brevity borders on under-specification given the missing behavioral and sibling-related context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema, no annotations, and a close sibling (post_as_persona) that is not differentiated. The description does not explain the response format, how it differs from persona-based post creation, or any behavioral effects. Incomplete for an agent to confidently select and invoke this tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with title, content, and category_id all described in the input schema. The description adds no parameter-level detail beyond what the schema provides, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description '새 게시글을 작성합니다' (creates a new post) states a specific verb and resource, clearly distinguishing it from read/search siblings like get_post and search_posts. However, it does not differentiate it from the closely related sibling post_as_persona, which also creates posts but presumably with persona context.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description includes a useful prerequisite ('write:posts 권한이 필요합니다' / requires write:posts permission) but provides no guidance on when to use this tool versus post_as_persona, no exclusions, and no alternative routing. An agent gets no decision support beyond the permission requirement.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

find_facilitiesAInspect

제주 병의원(1,046곳)·약국(321곳)을 검색합니다. 출처: 국립중앙의료원 공공데이터. open_now=true 로 '지금 영업중'(한국시간 기준 서버 판정), day='sun' 으로 일요일 진료를 필터할 수 있습니다. 각 결과에 요일별 진료시간·전화·좌표가 포함됩니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
dayNo해당 요일에 여는 곳만 (hol=공휴일)
kindNo시설 종류 (생략 시 전체)
nameNo이름 부분 일치 (예: 온누리약국)
limitNo최대 결과 수 (기본 10)
regionNo읍·면·동 이름 또는 '제주시'/'서귀포시' (예: 노형동, 애월읍)
open_nowNo지금 영업중만 (한국시간 기준)
emergencyNo응급의료기관만 (병원)

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the behavioral disclosure burden. It clearly implies a read-only search operation, identifies the data source, notes that open_now is server-side judged in Korean time, and specifies that results include weekday hours, phone, and coordinates. This goes beyond the minimum for a non-destructive lookup tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three compact sentences front-load the core purpose, then explain key filters, then summarize result contents. There is no filler, and every sentence contributes useful information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, but the description compensates by stating that each result includes weekday opening hours, phone, and coordinates. It also gives the data source and filter semantics. Minor gaps remain around default behavior and combined filter logic, but the overall context is strong for a search tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already documents all parameters with 100% coverage, so the baseline is 3. The description adds a little extra meaning by explaining server-side time judgment for open_now and the Sunday-filter example, but it does not substantially deepen parameter understanding beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: '제주 병의원...검색합니다' (search Jeju hospitals/clinics and pharmacies). It includes the exact counts, the data source, and the key filtering capabilities, so an agent immediately knows what the tool does and how it differs from unrelated siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear operational guidance by explaining how to use open_now and day filters, and states the data source. There are no closely related sibling tools for facility search, so no explicit exclusion of alternatives is needed; this level of contextual guidance is sufficient.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_ad_statsBInspect

광고 성과 통계를 조회합니다. admin 권한이 필요합니다.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations present, the description carries the burden of behavioral disclosure. It communicates that the operation is a read ('조회') and that admin rights are required, which is useful. It does not describe output format, report scope, potential failure behavior, or whether the statistics are aggregated or filtered in any way.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: two short sentences with no filler or redundant information. It front-loads the core purpose and immediately states the key access requirement, which is appropriate for a tool with no parameters.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

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, the description provides a usable baseline: the agent knows what to call and under what permission condition. However, there is no output schema and the description does not explain what the returned ad performance statistics will include, which leaves some ambiguity about expected results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters and 100% schema description coverage, so there are no parameter semantics for the description to clarify. The baseline for a no-parameter tool is 4, and the description correctly does not invent parameter details.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the action ('조회합니다' / retrieves) and the resource ('광고 성과 통계' / ad performance statistics), so an agent can understand what the tool does. It does not explicitly differentiate it from sibling stats tools like get_site_stats or get_price_stats, but the ad-specific resource is reasonably distinctive.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions an admin permission prerequisite, which is a form of usage constraint. However, it provides no guidance on when to use this tool over the related statistics tools or which conditions should trigger this tool versus get_site_stats/get_price_stats.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_feedBInspect

제주돌담 최신 피드를 가져옵니다. 카테고리 필터 가능.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo페이지 번호 (기본 1)
limitNo결과 수 (기본 10)
categoryNo카테고리 이름('부동산','구인구직' 등) 또는 UUID (선택)

TDQS

B3.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full behavioral disclosure burden, but it only says 'fetch latest feed' and 'category filter possible.' It does not disclose read-only nature, ordering behavior, default pagination, category matching semantics, or what the response contains.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short Korean sentences are tightly packed: resource, action, and key capability. No filler or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read tool with no annotations and no output schema, the description is thin. An agent still does not know what a feed entry looks like, how categories are matched, or how pagination behaves.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents page, limit, and category. The description adds only the category filtering concept, which is useful but not substantial enough to exceed the baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description states a specific action ('가져옵니다' / fetch) on a specific resource ('제주돌담 최신 피드' / latest Jeju DolDam feed), with category filtering. This clearly distinguishes it from siblings like get_post (single post) and search_posts.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies it is for browsing the latest feed with an optional category filter, but it does not explicitly state when to choose this over search_posts/search_property_listings or any exclusions. No alternative tools are named.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_postAInspect

게시글 ID로 전체 내용을 조회합니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes게시글 UUID

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the behavioral disclosure burden. The verb '조회' and tool name 'get_post' imply a read-only operation, and '전체 내용' indicates the response scope. But it does not mention authentication needs, post visibility rules, or potential side effects. The gap is moderate for a simple read tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one short declarative sentence that front-loads the action and resource. There is no redundancy, filler, or repetition of schema details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter read operation with no output schema, the description is nearly complete: it identifies the lookup key and states that the full content is returned. It lacks explicit response structure and error semantics, but those are not essential for basic invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single required parameter 'id' is already fully documented in the input schema with type, format, pattern, and a Korean description, giving 100% schema description coverage. The description adds no additional semantic meaning beyond the schema, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb and resource: '게시글 ID로 전체 내용을 조회합니다' (retrieve full content by post ID). It clearly scopes the operation to a single post identified by ID, which distinguishes it from search-oriented siblings like search_posts or get_feed.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The usage context is implied: use this tool when you already have a post UUID and need the full post content. However, it does not explicitly state when not to use it or point to alternatives such as search_posts, get_feed, or get_user_profile.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_price_statsAInspect

제주 아파트 실거래 시세 통계입니다. 근거는 국토교통부 실거래 신고 데이터(호가 아님). region 없이 호출하면 통계 제공 가능한 지역 목록을 반환합니다. 표본이 부족한 지역은 suppressed=true 와 사유·대안 지역(fallback_region)을 반환하니, 그 경우 "데이터가 없다"가 아니라 표본 부족을 안내하고 대안 지역으로 재질의하세요.

ParametersJSON Schema
NameRequiredDescriptionDefault
regionNo동/읍/면 이름 또는 '제주시'/'서귀포시' (생략 시 지역 목록)

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, and the description carries the burden well: it discloses data provenance, clarifies it is not asking-price data, and reveals important edge-case behavior (suppressed=true with reason and fallback_region), plus the expected user-facing handling ('표본 부족' vs '데이터가 없다').

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences in logical order: core promise, no-region branch, and edge-case branch. Every sentence adds information and there is no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and no annotations, the description covers the main invocation branches and fallback handling well. It is slightly incomplete because it does not specify the shape of the successful stats response (e.g., metric fields, period), but the low complexity and clear branch guidance keep it strong.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the region parameter is already fully documented; the description restates the omit-to-list behavior without adding new parameter syntax or formatting. Baseline 3 applies because the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a concrete verb-resource pair: providing Jeju apartment real transaction price statistics based on MOLIT reported data, explicitly distinguishing '시세' from '호가'. This clearly differentiates it from sibling stats tools like get_ad_stats and get_site_stats.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit calling conditions: omit region to get the list of supported regions, and re-query via fallback_region when suppressed=true. It does not name sibling alternatives or explicitly say when not to use this tool, so it stops short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_site_statsAInspect

사이트 전체 통계 (사용자 수, 게시글 수, 댓글 수 등). admin 권한 필요.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

There are no annotations, so the description carries the burden. It discloses the admin authorization requirement and implies a read-only stats retrieval through 'statistics'. It does not describe return formatting or side effects, but for a zero-parameter stats endpoint the permission note is the key behavioral trait.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single compact sentence states the resource, gives representative contents, and notes the access requirement. Every element earns its place with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a no-argument, no-output-schema tool, the description is largely complete: it identifies the data domain, representative return values, and admin restriction. It does not document the exact response schema, but the examples are enough for an agent to invoke and interpret results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the baseline for parameter semantics is 4. The description adds no parameter details, but none are needed because the schema already shows an empty properties object and the description covers the resource.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the resource ('site-wide statistics') and gives concrete contents (user, post, and comment counts), distinguishing it from siblings like get_ad_stats and get_price_stats by the word 'site-wide'. The verb is implicit in the tool name, but the noun and examples make the purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives clear context: use this when overall site-wide counters are needed, and it warns that admin permission is required. It does not explicitly contrast with sibling tools or state when not to use it, so it stops short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_user_profileAInspect

공개 유저 프로필을 조회합니다 (이메일 등 개인정보 제외).

ParametersJSON Schema
NameRequiredDescriptionDefault
user_idYes사용자 UUID

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden for behavioral disclosure. It does indicate that this is a read operation ('조회') and that results are limited to public profile data with personal information excluded, which is useful. However, it does not describe response format, authentication, or error behavior, leaving some behavioral ambiguity.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that front-loads the core action and then adds the important privacy qualifier. Every word earns its place, and no redundant detail is present.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter read tool without an output schema, the description provides enough context to select and invoke the tool: it identifies the resource, the public scope, and the key privacy exclusion. It does not enumerate return fields, but that is a minor gap for a standard profile lookup task.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single user_id parameter is already described as '사용자 UUID' in the schema. The tool description adds no additional parameter meaning, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear operation ('retrieves') and a clear resource ('public user profile'), and further narrows scope by excluding personal information such as email. This is specific enough to distinguish it from the sibling get_* tools without requiring schema inspection.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives no guidance on when to use this tool versus alternatives. There is no mention of when to prefer get_user_profile over get_feed, get_post, or other profile-related operations, so the agent must infer usage purely from the tool name and context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_categoriesAInspect

제주돌담의 카테고리 목록과 각 카테고리의 게시글 수를 반환합니다.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden, and it does clearly convey a read-only, side-effect-free operation by saying it 'returns' data. It also discloses the key behavioral output: the category list and per-category post counts. It does not mention ordering, pagination, or whether empty categories are included, but for a simple no-parameter listing tool this is a minor gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, focused sentence that states the resource and the returned data without any filler. It is front-loaded with the core purpose and includes the useful count detail without expanding into unnecessary explanation.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a low-complexity, no-input tool with no output schema, the description provides enough information to understand what will be returned: categories and their post counts. It is slightly incomplete in not addressing ordering, pagination, or whether the counts are live, but these are not critical for an initial call to this kind of endpoint.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters and the input schema is empty, so there are no parameter semantics for the description to clarify. The baseline of 4 applies because there is nothing ambiguous about inputs, and the description does not need to compensate for any schema gaps.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the operation as returning the category list of Jeju-doldam and includes the additional detail of post counts per category. This is specific enough to distinguish it from sibling tools like get_post, get_feed, and search_posts, which deal with individual posts or feeds rather than category metadata.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when an agent needs to discover available categories and their post counts, but it does not explicitly state when to use this tool versus alternatives. It provides no exclusions or comparative guidance against sibling tools, so the agent must infer the appropriate context from the name and description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_personasAInspect

카테고리별 페르소나 계정 목록을 반환합니다. 각 페르소나의 오늘 포스팅 여부(posted_today)와 소속 카테고리 정보를 포함합니다. post_as_persona로 글을 올리기 전에 호출해 어떤 페르소나가 오늘 아직 포스팅하지 않았는지 파악하세요.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Since no annotations are provided, the description carries the burden of behavioral disclosure. It describes the return contents and the intended preflight role, and the list/return framing strongly implies a read-only operation. It does not explicitly state auth needs, rate limits, or absence of side effects, but for this simple list tool the disclosure is adequate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences with no filler. The first sentence states the return value and included fields; the second gives the concrete use case. Information is front-loaded and every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter list operation with no output schema, the description is complete: it states what is returned, which fields matter, and when to call it. The explicit field names compensate well for the absence of an output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the baseline of 4 applies. There are no parameter semantics for the description to explain, and the empty schema already fully covers the parameter surface.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: it returns a list of persona accounts by category, and explicitly names the included fields (posted_today, category). This clearly distinguishes it from sibling tools like list_categories and post_as_persona.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides a concrete workflow instruction: call this before post_as_persona to identify which personas have not posted today. This is clear context, though it does not mention when not to use the tool or name alternative tools beyond post_as_persona.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

post_as_personaAInspect

특정 페르소나 계정(persona.xxx@jejusns.com)으로 게시글을 작성합니다. admin 권한이 필요합니다. 먼저 list_personas로 페르소나 목록과 카테고리 UUID를 확인하세요. 자동 포스팅(Claude cowork) 전용 도구입니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYes게시글 제목
contentYes게시글 내용 (자연스러운 한국어)
category_idYes카테고리 UUID (list_personas 또는 list_categories 참고)
persona_emailYes페르소나 이메일 주소 (persona.xxx@jejusns.com 형식)

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full disclosure burden. It does disclose two meaningful behavioral traits: admin authorization is required and the tool is reserved exclusively for automated (Claude cowork) posting, both of which gate whether an agent may invoke it. What is missing is the outcome of a successful call — whether the post is immediately published, rate limits, or error behavior — so the disclosure is adequate but not rich.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, each carrying a distinct piece of information: the action, the prerequisite/discovery step, and the exclusive use case. It loses a point for minor redundancy — the persona email format and the category-UUID lookup source are already documented in the schema property descriptions, so those fragments add no new information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a four-parameter write tool with no annotations and no output schema, the description covers the essentials: the action, the permission requirement, the parameter-value discovery path, and the exclusive usage scope. The main gap is that it never describes the expected result of a successful call, and with no output schema there is nothing else to fill that in — but an agent has everything needed to select and invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3, but the description adds genuine value beyond the schema by prescribing the discovery workflow: use list_personas to obtain both the persona email and the category UUID before calling. This materially improves the probability of a valid invocation, justifying a 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('작성합니다' — creates/writes), a clear resource (게시글 — post), and the defining scope: posting as a specific persona account (persona.xxx@jejusns.com). It also distinguishes itself from siblings by declaring it an auto-posting-only (자동 포스팅 전용) tool, so an agent can tell it apart from create_post without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives concrete prerequisites — 'admin 권한이 필요합니다' (admin permission required) — and an explicit discovery step: run list_personas first to obtain persona emails and category UUIDs. It also scopes usage to automated Claude cowork posting. However, it never names create_post as the alternative for manual or non-persona posting, so the when-not-to-use guidance is implicit rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_jobsAInspect

구조화된 제주 채용 공고를 필터로 검색합니다. 지역·직종·급여 필터 지원. 급여는 원(KRW) 단위이며 wage_type(시급/일급/월급/연봉)과 함께 해석됩니다. 급여 비공개 공고는 wage_type='협의' 입니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
regionNo읍·면·동 이름 또는 '제주시'/'서귀포시'
wage_minNo최소 급여 (원) — wage_type 과 함께 쓰세요
wage_typeNo
occupationNo직종·업체명 부분 일치 (예: 서빙, 카페, 사무)
include_closedNo마감 공고 포함 (기본 false)

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden of behavioral disclosure. It adds useful semantics: wages are in KRW, interpreted together with wage_type, and undisclosed wages use wage_type='협의'. It does not mention read-only behavior, response shape, pagination, or default filtering of closed postings, but this is a reasonable disclosure for a search tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two compact sentences: the first states the purpose and main filters, the second clarifies the non-obvious wage semantics. No redundant words, no repetition of schema details already present, and all content earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 6-parameter tool with no annotations and no output schema, the description covers the core purpose and wage semantics but leaves gaps: it does not explain how region matching works, the role of limit, or the default behavior regarding closed postings. It is adequate but not fully complete for an agent operating without supplemental context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 67%, so the baseline is 3. The description goes beyond the schema by explaining wage_min's currency unit, the interpretation of wage_type, and the special '협의' value for undisclosed wages. This adds real semantic value that the enum and property names alone do not convey.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('searches') with a clear resource ('structured Jeju job postings') and specifies supported filters (region, occupation, wage). This distinguishes it from siblings like search_posts and search_property_listings even without naming them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The intended use is implied by the scope ('제주 채용 공고' = Jeju job postings), which suggests this is for job listings only. However, it does not explicitly state when to prefer this tool over search_posts or search_property_listings, nor provide exclusions or alternative routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_postsAInspect

제주돌담 게시글을 키워드로 검색합니다. 공백으로 구분된 여러 단어는 모두 포함(AND)으로 검색됩니다. 카테고리는 한글 이름 또는 UUID.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo최대 결과 수 (기본 10)
queryYes검색 키워드
categoryNo카테고리 이름('부동산','구인구직' 등) 또는 UUID (선택)

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

There are no annotations, so the description carries the full burden of behavioral disclosure. It usefully discloses that space-separated words are combined with AND and that category accepts either a Korean name or UUID. The verb '검색' implies a non-mutating read operation, but the description does not mention result ordering, whether matching applies to title/content/both, or pagination behavior beyond the schema's limit parameter.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with no filler. The first sentence front-loads the core purpose, and the second packs two useful semantic details (AND behavior and category format). It is appropriately concise for a simple search tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a straightforward search tool with 3 simple parameters and no output schema, the description is nearly complete: it specifies search target, query combination behavior, category format, and the schema covers limit. The only minor gap is not explaining what the returned results look like or how they are ordered, but this is not critical for a search action.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description adds value by explaining that multiple whitespace-separated words in the query parameter are all required (AND semantics), which is not stated in the schema. The category-as-name-or-UUID detail is redundant with the schema but reinforces expected usage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific verb and resource: 'Search Jeju Dol-dam posts by keyword.' It is distinct from sibling search tools like search_jobs and search_property_listings because of the explicit '제주돌담 게시글' scope, and from get_post/get_feed through the keyword-search action. However, it does not explicitly name any sibling to differentiate itself.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives no guidance on when to choose this tool over alternatives. It does not mention that get_post is for retrieving a single post or get_feed for browsing posts, nor does it state any exclusions. The AND semantics and category format are about how to use parameters, not about when to use the tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_property_listingsAInspect

구조화된 제주 부동산 매물을 필터로 검색합니다. 지역·매물유형·거래유형·가격·면적 필터 지원. 금액은 원(KRW) 단위입니다 (3억 → 300000000). 지역은 한글 이름 ('노형동', '애월읍', '제주시'). 월세 상한은 monthly_max, 연세(제주 특유 연 단위 임차) 상한은 yearly_max 를 사용하세요.

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNo
unitNo면적 단위 (기본 ㎡)
limitNo
regionNo읍·면·동 이름 또는 '제주시'/'서귀포시' (시 단위는 산하 전체 포함)
area_maxNo면적 상한
area_minNo면적 하한
deal_typeNo
price_maxNo매매가/전세가 상한 (원)
price_minNo매매가/전세가 하한 (원)
yearly_maxNo연세 상한 (원)
monthly_maxNo월세 상한 (원)
property_typeNo
include_expiredNo만료 매물 포함 (기본 false)

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the behavioral disclosure burden. It reveals non-obvious behavior: amounts must be in KRW with a concrete example (3억 → 300000000), region values must use Korean names, and Jeju-specific annual rent maps to yearly_max. It does not describe result ordering, pagination, or expired-listing defaults, but the core search behavior is transparent and side-effect-free.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three compact Korean sentences with no filler. The main action and filter scope are front-loaded, followed by the critical formatting and parameter-mapping conventions. Every sentence adds information that reduces the chance of incorrect invocation.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 13 parameters, no annotations, and no output schema, the description targets the highest-risk ambiguities for Jeju property search: currency units, locality names, and the distinction between monthly and yearly rent. Combined with the schema's parameter descriptions and enums, this is sufficient for correct invocation, though explicit notes on default sort/limit and expired-listing behavior would make it fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 69%, so the description is not the sole source of parameter meaning, but it adds high-value semantics beyond the schema: currency unit, KRW conversion example, Korean region-name convention, and explicit mapping of monthly_max/yearly_max to 월세/연세. Uncovered details like sort and limit defaults are largely self-explanatory, and enums document their own allowed values.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb ('검색합니다') and a concrete resource ('구조화된 제주 부동산 매물'), then enumerates the supported filter dimensions (지역·매물유형·거래유형·가격·면적). This clearly distinguishes it from sibling tools like search_posts/search_jobs and from the write-oriented upsert_property_listing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear, actionable context: it states the filter capability, provides currency formatting rules, specifies Korean region-name input, and explicitly disambiguates when to use monthly_max versus yearly_max. It does not name alternative tools or state exclusion conditions, but the search context and parameter guidance are clear enough for correct use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

upsert_job_listingBInspect

채용 게시글의 구조화 데이터를 저장합니다 (admin 전용). post_as_persona 직후 호출하세요. 급여는 원(KRW) 단위 정수, 비공개면 wage_type=협의 로 보내고 금액은 생략합니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
post_idYes
closes_atNo마감일 ISO8601 (알면)
wage_typeYes
occupationYes직종 (예: '정육점 판매·매장관리')
source_refNo
source_urlNo
source_nameYes
location_rawYes근무지 원문 (예: '제주시 용담로 97')
wage_max_krwNo
wage_min_krwNo
contact_phoneNo
employer_nameNo
employment_typeNo정규직/계약직/알바 등
work_hours_textNo

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It does add meaningful context: admin-only access, required call ordering after post_as_persona, and the salary-privacy encoding rule. However, it does not disclose upsert semantics, whether existing records are overwritten, authentication requirements beyond 'admin', or any side effects, leaving notable behavioral gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences with no filler. It front-loads the admin constraint, then gives the sequencing instruction, then the key salary rule. Every sentence earns its place and the structure is easy to parse quickly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 14-parameter mutation tool with no annotations and no output schema, this description is not complete enough. It provides valuable orientation but omits upsert behavior, parameter semantics for most fields, what happens on conflict, and any expected response. An agent has enough to attempt the call, but not enough to invoke it confidently and safely across realistic variations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 29%, so the description must compensate for undocumented parameters. It adds a valuable rule for wage_type, wage_min_krw, and wage_max_krw (KRW integer, use 협의 and omit amounts when private), but most of the 14 parameters remain unexplained, including post_id provenance, source_name/source_ref/source_url, and contact fields. The compensation is too partial for the low schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action ('저장합니다' / saves) on a specific resource ('채용 게시글' / job posting structured data), which clearly distinguishes it from sibling upsert_property_listing. It does not explicitly explain the 'upsert' (create-or-update) behavior, but the tool name and resource make the purpose reasonably clear.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives a clear usage context: it is admin-only and should be called right after post_as_persona. This is actionable sequencing and access guidance. It does not explicitly state when not to use it or name alternatives, but the job-listing scope makes the intended use unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

upsert_property_listingAInspect

부동산 게시글의 구조화 데이터를 저장합니다 (admin 전용). post_as_persona 로 글을 올린 직후 같은 필드를 이 도구로 보내세요. 금액은 전부 원(KRW) 단위 정수입니다 (7,300만원 → 73000000). source_url 은 내부 저장용이며 공개되지 않습니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
floorNo
roomsNo
area_m2No전용/대지 면적 (㎡)
post_idYespost_as_persona 가 반환한 게시글 UUID
featuresNo특징 (예: ['급매','올리모델링'])
deal_typeYes
price_krwNo매매가/전세가 (원)
source_refNo출처측 식별자 (예: num=43065)
source_urlNo원문 URL — 내부 저장용, 공개 안 됨
yearly_krwNo연세 (원) — 제주 특유의 연 단위 임차
deposit_krwNo보증금 (원)
monthly_krwNo월세 (원)
source_nameYes출처 매체명 (예: '오일장신문')
location_rawYes위치 원문 (예: '제주시 애월읍 하귀1리')
building_nameNo
contact_phoneNo
property_typeYes

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the behavioral disclosure burden. It adds useful data-handling commitments (KRW integers with a conversion example; source_url is internal and never public), but it omits upsert semantics (what happens when post_id already exists), authorization failure behavior, and any side effects beyond saving.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences in Korean, each carrying a distinct piece of information: purpose/scope, invocation timing, and shared field semantics. No filler or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The definition covers the essential workflow and the two most important behavioral conventions (currency units and private field), which is enough for a routine follow-up call. However, for a write tool with 17 parameters and no output schema/annotations, it should also state upsert conflict behavior, applicable fields per deal_type, and what the tool returns; these gaps keep it at minimum viable.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 65%, and the description adds cross-parameter meaning: all money fields must be KRW integers (7,300만원 → 73000000) and source_url is private. It also ties parameter usage to 'same fields' as post_as_persona, which helps the agent populate fields; however, a few schema-undocumented fields (floor, rooms, building_name, contact_phone) remain unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('저장합니다' / saves), a clear resource ('부동산 게시글의 구조화 데이터' / structured real-estate post data), and an admin scope. It is clearly distinguishable from the sibling search_property_listings because it writes rather than reads, and the pipeline mention of post_as_persona reinforces the intended action.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly tells the agent to call this immediately after post_as_persona and send the same fields, which is a concrete when-to-use condition. It also notes admin-only access, but it does not enumerate when-not-to-use or point to alternatives such as upsert_job_listing.

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.

  1. 16 tool updates
    • First observedcreate_post
    • First observedfind_facilities
    • First observedget_ad_stats
    • First observedget_feed
    • First observedget_post
    • First observedget_price_stats
    • First observedget_site_stats
    • First observedget_user_profile
    • First observedlist_categories
    • First observedlist_personas
    • First observedpost_as_persona
    • First observedsearch_jobs
    • First observedsearch_posts
    • First observedsearch_property_listings
    • First observedupsert_job_listing
    • First observedupsert_property_listing

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Provides South Korean real estate transaction price lookup (sales and rent) for apartments, row houses, single-family homes, and officetels via MCP tools using public data from data.go.kr.
    8
    51
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables natural language queries to retrieve Korean real estate transaction data (land, commercial, apartments) from the public API, returning structured tables and summary statistics.
    -
  • A
    license
    A
    quality
    D
    maintenance
    Provides location-based place recommendations in South Korea using the Kakao Map API, optimized for Korean language queries. Supports recommending various places like restaurants, shops, public facilities, and tourist attractions based on user queries.
    1
    16
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI assistants to query Korean apartment real-estate data, including official transaction prices, jeonse ratios, and AI price forecasts for 45,000+ complexes.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.6/5.0
Disambiguation4/5

Each tool targets a distinct resource or workflow (posts, facilities, jobs, property, personas, stats), and descriptions clarify normal-user vs persona posting and feed vs keyword vs by-ID retrieval. The only mild overlap is create_post vs post_as_persona, both create posts, but the persona-specific flow is clearly documented.

Naming Consistency4/5

Tool names follow a consistent snake_case verb_noun pattern (get_, list_, search_, create_, upsert_). Minor deviations are find_facilities instead of search_facilities and post_as_persona as a prepositional verb, but these are easy to predict.

Tool Count4/5

16 tools is slightly above the typical well-scoped 3-15 range, but the breadth reflects multiple verticals (community posts, jobs, property, facilities, stats). Each tool has a role, so the count feels reasonable rather than bloated.

Completeness3/5

The set covers read/search/create for posts and upsert/search for jobs and property, plus supporting listings and stats. However, there are no update/delete operations for posts or personas, no comment tools despite comment counts being mentioned, and no delete for structured listings, leaving notable lifecycle gaps.

Resources