Skip to main content
Glama

내만집 (nmjib) — Korean semi-self interior renovation

Server Details

Korean semi-self interior renovation data: process order, schedules, checklists, cost ranges.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 47 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
Deall-International/nmjib-mcp
GitHub Stars
0
Server Listing
nmjib-mcp

TDQS

A4/5.0

Scored across 12 tools

Disambiguation4/5

Most tools have distinct, clearly described purposes: fetch retrieves document bodies, search finds documents, nmjib_faq_search finds Q&A pairs, and the specialized guides (checklist/process_guide/cost_reference/material_catalog) are well-separated by topic. The four submission tools (consult_request, material_request, partner_inquiry, worker_apply) share an identical pattern but are cleanly differentiated by target audience and are explicitly cross-referenced.

Naming Consistency3/5

All names are snake_case, which is consistent, but the convention is mixed: ten tools carry the nmjib_ prefix while fetch and search do not, and the stems mix noun-only (nmjib_checklist, nmjib_cost_reference) with noun+action (nmjib_consult_request, nmjib_verify_code). It remains readable but there is no single predictable pattern.

Tool Count5/5

Twelve tools sit squarely in the well-scoped range and each appears to earn its place: retrieval, guides, catalog lookup, and the lead-capture flows. Nothing looks redundant or padding the surface.

Completeness4/5

The surface covers discovery (search/fetch/faq), planning (checklist/process_guide/cost_reference), and lead capture across the main personas, with verify_code closing the submission loop. Minor gaps exist—submissions are write-only with no way to later check request status, and material pricing/inventory is intentionally excluded—but these are workable.

Available Tools

12 tools
fetch내만집 문서 본문A
Read-onlyIdempotent
Inspect

search 결과의 id(예: magazine/30pyeong-cost, guide/process-order) 또는 nmjib.com URL 로 문서 전체 본문(마크다운)을 가져온다. 본문 끝에 출처 URL 이 있다.

NameRequiredDescriptionDefault
idYes문서 id 또는 https://nmjib.com/... URL

TDQS

A4/5.0
Behavior4/5

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

Annotations already indicate read-only, idempotent, non-destructive behavior. The description adds useful behavioral details beyond those annotations: it returns the full markdown body and notes the source URL appears at the end. No contradiction with annotations.

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?

One efficient, front-loaded sentence carries all essential meaning. The examples are compact and directly aid correct usage without excessive detail.

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 single-parameter, read-only tool, the description is largely complete: it states input format, accepted id types, output content type, and the presence of a source URL. Only minor open areas remain such as explicit not-found behavior, which is not essential at this complexity level.

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 covers the single parameter completely. The description enriches it slightly with examples of accepted id formats (magazine/30pyeong-cost, guide/process-order) and URL acceptance, but the schema and description mostly overlap.

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 the action (fetch full document body in markdown) and the resource (docs identified by search id or nmjib.com URL). It is clear enough to be understood, but it does not explicitly differentiate itself from sibling tools beyond the generic 'full body' framing.

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 practical usage context: use IDs from search results or nmjib.com URLs. This tells an agent when to call the tool, though it does not explicitly name alternatives or state when not to use it.

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

nmjib_checklist시공 체크리스트A
Read-onlyIdempotent
Inspect

내만집 시공 체크리스트. phase=pre(공사 전 36항목: 행위허가·주민동의·공사신고·계약·자재·도면), during(공정별: 22공정 시공 확인 항목, process 로 한 공정만), post(공사 후 검수 22항목). "공사 전에 뭘 준비해야 해", "목공 때 확인할 것", "입주 전 검수" 질문에 쓴다.

NameRequiredDescriptionDefault
phaseYespre=공사 전, during=공정별(공사 중), post=공사 후 검수
processNoduring 일 때 공정 키 또는 한글명(예: mok, 목공, 타일, 도배). 비우면 전체 공정.

TDQS

A4.3/5.0
Behavior4/5

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

The annotations already declare readOnlyHint and idempotentHint, so the read-only nature is covered. The description adds meaningful behavioral context: phase definitions, item counts, and the fact that the process parameter groups during-phase checks by process, plus the implicit return of a checklist rather than an action. 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.

Conciseness4/5

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

The description is a single dense sentence plus an example-clause sentence. It is front-loaded with the tool name and scope, packs a lot of information into few words, and avoids filler, though a slight restructuring could make the phase rules even easier to scan.

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 this is a simple read-only checklist lookup with two parameters and no nested/output schema, the description is complete enough for an agent to know how and when to call it. The only minor gap is that it doesn't explicitly describe the shape of the returned checklist, but the contextual signal (no output schema) makes that less crucial.

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 100%, and the schema already explains phase and process parameters. The description adds extra semantic info such as the breakdown of 36/22/22 items per phase and the examples of process values (mok, lock, tile, wallpaper). This goes beyond the ordinary schema descriptions without being redundant.

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 tool as a construction checklist for the inner door, breaking it down into three phases (pre, during, post) with concrete item counts, and gives example queries that map to user intents. This separates it from sibling tools like the process guide, cost reference, and FAQ search.

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 explicit examples of when to use the tool: 'What should I prepare before construction', 'What to check when working', and 'inspection before move-in'. It clearly covers common use cases, though it does not explicitly name sibling tools to exclude, so it lacks a full 'when not to use' statement.

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

nmjib_consult_request집주인 상담·작업자 매칭 문의(접수 1단계)A
Idempotent
Inspect

집주인이 내만집 담당자와 상담(반셀프 견적·공정별 작업자 매칭·공정 계획)을 원할 때 문의를 접수한다. 저장만 하고 되읽지 않는다. 호출하면 휴대폰으로 6자리 확인 문자가 가고 접수번호가 온다 → 문자의 번호를 받아 nmjib_verify_code 로 완료한다. 사용자가 명시적으로 "상담 받고 싶다/작업자 연결해 달라/연락 달라"고 할 때만 쓴다(이름·연락처·지역·평수·공사 범위를 물어보고 동의를 받은 뒤 consent=true). 작업자가 필요한 공정이 정해져 있으면 trades 에 넣는다(예: ["타일","도배"]). 금액 산출 도구가 아니다 — 비용 질문은 nmjib_cost_reference(후기 집계 범위)를 쓰고, 정확한 우리집 금액은 앱 견적을 안내한다. 작업자 명단·연락처를 돌려주는 기능은 없다.

NameRequiredDescriptionDefault
nameYes이름(또는 상호 담당자)
noteNo메모
phoneYes휴대폰 번호(010-1234-5678) — 이 번호로 6자리 확인 문자가 갑니다
scopeYes공사 범위. 예: "올수리", "욕실+주방", "도배·마루만"
pyeongNo평수
regionYes지역(시·구)
timingNo공사 희망 시기
tradesNo작업자가 필요한 공정(한글). 가능: 철거, 설비, 창호, 에어컨 청소, 에어컨 설치, 전기, 목공, 타일, 도장, 필름, 도배, 마루, 가구, 도기, 욕실, 마감. 예: ["타일","욕실"]
complexNo아파트·단지명
consentYes개인정보 수집·이용 동의. 사용자에게 수집 항목·목적·보유기간을 읽어 주고 명시적으로 동의를 받은 뒤에만 true. 수집 항목: 이름·휴대폰 번호와 신청 내용 · 목적: 담당자 연락과 접수 처리 · 보유: 180일 뒤 자동 삭제(요청 시 즉시) · 문의·철회: 1644-7233 · 정책: https://nmjib.com/privacy-policy

TDQS

A4.9/5.0
Behavior5/5

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

Annotations only cover the safety profile (readOnlyHint=false, idempotentHint=true, destructiveHint=false); the description adds the real behavioural payload: it saves without readback, sends a 6-digit SMS to the phone, returns a receipt number, and must be completed via nmjib_verify_code. The consent/privacy precondition and the explicit 'no worker contacts returned' limit are exactly the kind of side-effect disclosure annotations cannot carry.

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?

Dense but every clause is functional: the two-step handoff, the consent gate, the trades conditional, and the cost-tool exclusion each prevent a distinct failure mode. The core action is front-loaded in the first sentence, with constraints following in descending priority.

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 10-parameter write tool with no output schema, the description supplies what the schema cannot: the return value (접수번호), the completion path (nmjib_verify_code), the SMS side effect, and the consent obligation. An agent has everything needed to invoke it and continue the flow.

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 schema already documents all ten parameters including the trades vocabulary and the consent fields, which sets the baseline at 3. The description adds genuine routing value beyond that by stating the conditional for trades ('작업자가 필요한 공정이 정해져 있으면 trades 에 넣는다') and the order in which the other fields should be collected.

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 and resource (집주인 상담·작업자 매칭 문의를 접수한다) and scopes it precisely. It explicitly distinguishes itself from siblings by naming nmjib_cost_reference for cost questions and declaring it does not return worker lists/contacts, so an agent can route without opening another schema.

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

Usage Guidelines5/5

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

Gives an explicit trigger condition ('사용자가 명시적으로 상담 받고 싶다/작업자 연결해 달라/연락 달라 할 때만') plus a prerequisite sequence (ask for name/contact/region/pyeong/scope, get consent, then consent=true). It also names the alternative for a neighbouring intent (금액 질문은 nmjib_cost_reference), covering when-not-to-use.

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

nmjib_cost_reference인테리어 비용 참고표A
Read-onlyIdempotent
Inspect

평형(20·24·30·33·40평)·공간(욕실·주방·현관·거실·베란다 등)·공정(도배·타일·마루·필름·샤시·조명 등) 30개 주제의 비용 범위. 내만집 매거진이 실제 후기를 집계해 적은 문장과 기준일·출처 글 URL 을 돌려준다. 단가·견적 금액이 아닌 후기 집계 범위다. topic 을 주면 그 주제만.

NameRequiredDescriptionDefault
topicNo주제(예: "30평", "욕실", "도배", "샷시"). 비우면 전체 표.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already establish readOnlyHint, idempotentHint, and destructiveHint: false. The description adds meaningful behavioral context beyond these: the data is aggregated from real reviews, returns a short sentence plus reference date and source URL, and is not a unit price or quote amount. This gives agents a realistic expectation of the output type without contradicting 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.

Conciseness4/5

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

The description is moderately compact: one scoping sentence with concrete topic examples, one sentence describing return composition, one caveat disclaiming exact pricing, and one sentence on the topic param. It front-loads the subject scope and keeps sentences short; the 'not a quote' caveat could appear slightly earlier, but the structure is mostly effective.

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 there is no output schema, the description compensates by explicitly stating what the tool returns (a short sentence, reference date, source URL) and clarifying the data is a review-aggregated range, not a quote. For one optional parameter and read-only semantics, this is sufficient context for an agent to 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?

The schema documents the single optional `topic` parameter at 100% coverage with examples and empty-topic behavior. The description enriches that by enumerating acceptable topic categories (평, 방, 장르, etc.) and specifying that there are about 30 topics, which goes beyond the schema. This adds real value for the agent when deciding what to pass.

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 deliverable: aggregated interior cost ranges for 30 topics across floor type, room type, and construction process, returning a short sentence with reference date and source URL. It also explicitly disambiguates itself as a review-aggregated reference rather than a quote tool, which clearly separates it from sibling tools like nmjib_checklist and nmjib_faq_search.

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 gives parameter-level guidance ('topic을 주면 그 주제만', empty means the full table) and implies the tool is for cost references. However, it never explicitly says when to use this tool instead of its siblings or when not to use it, leaving alternatives differentiation to inference.

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

nmjib_material_catalog자재 상품 목록(가격 없음)A
Read-onlyIdempotent
Inspect

내만집 스토어에 등록된 인테리어 자재 상품을 카테고리·브랜드·키워드로 찾는다(브랜드·품명·규격만, 가격·재고 수량은 제공하지 않음). 카테고리: 마루/바닥재, 벽 마감, 몰딩, 타일/대리석, 조명, 간접조명, 창호, 블라인드/커튼, 주방 가구, 도어, 현관 수납, 수납장, 제작가구, 욕실, 욕실 옵션, 거울, 실링팬, 손잡이, 도어락/비디오폰, 석재/인조대리석. "내만집에 어떤 강마루 있어?", "제일벽지 실크 벽지 목록" 같은 질문에 쓴다. 가격·구매는 nmjib_material_request(자재 구매·견적 문의) 또는 앱(https://nmjib.com/materials)으로 안내한다.

NameRequiredDescriptionDefault
brandNo브랜드명(부분 일치). 예: 동화, 제일벽지, LX
limitNo
queryNo품명·옵션 키워드(부분 일치). 예: 헤링본, 600각, 실크
categoryNo카테고리(한글 또는 키). 예: 마루, 벽지, 타일, 조명, 욕실 옵션

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the safety profile is covered. The description adds non-obvious domain context: that price and stock quantity are deliberately absent and only brand/name/spec are exposed, which prevents an agent from promising unavailable data.

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?

Purpose, scope and alternatives are front-loaded in the first two sentences; the 20-item category list is verbose but earns its place since the schema has no enum. Only minor trimming would be possible without losing signal.

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 read-only, four-parameter search tool with no output schema, the description covers scope, the returned field set, category vocabulary and the fallback route for purchase intents. It stops short of describing result ordering, pagination, or behavior when no match is found.

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 75%, with brand and query already documented. The description adds real value by enumerating the full allowed category vocabulary (마루/바닥재, 벽 마감, 몰딩 …), which the schema does not encode as an enum, materially improving category matching.

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 and resource ('내만집 스토어에 등록된 인테리어 자재 상품을 카테고리·브랜드·키워드로 찾는다') and explicitly bounds what is returned (brand, product name, spec only; no price or stock). It also separates itself from the purchase-oriented sibling nmjib_material_request.

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

Usage Guidelines5/5

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

Provides concrete trigger phrasings ('내만집에 어떤 강마루 있어?', '제일벽지 실크 벽지 목록') and explicitly routes price/purchase intents to nmjib_material_request or the web app. Both when-to-use and when-not-to-use are covered.

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

nmjib_material_request자재 구매·견적 문의(접수 1단계)A
Idempotent
Inspect

집주인이 인테리어 자재(마루·벽지·타일·도기·수전·조명·가전 등)를 내만집을 통해 구매하거나 견적을 받고 싶을 때 문의를 접수한다. 저장만 하고 되읽지 않는다. 호출하면 휴대폰으로 6자리 확인 문자가 가고 접수번호가 온다 → 문자의 번호를 받아 nmjib_verify_code 로 완료한다(담당자가 품목·수량을 확인해 견적을 회신). 사용자가 명시적으로 "자재 견적 받고 싶다/구매하고 싶다"고 할 때만 쓴다(이름·연락처·품목·수량·지역을 물어보고 동의를 받은 뒤 consent=true). 이 도구는 가격·재고·상품 목록을 알려주지 않는다 — 자재 종류·고르는 법은 search 로 매거진을 안내하고, 금액은 담당자 회신 또는 앱 견적으로 안내한다.

NameRequiredDescriptionDefault
nameYes이름(또는 상호 담당자)
noteNo메모
itemsYes자재 품목. 예: "강마루 30평", "실크 벽지 거실·방 3", "욕실 타일 600각 + 변기·세면대"
phoneYes휴대폰 번호(010-1234-5678) — 이 번호로 6자리 확인 문자가 갑니다
pyeongNo평수
regionYes현장·배송 지역(시·구)
timingNo필요 시기
complexNo아파트·단지명
consentYes개인정보 수집·이용 동의. 사용자에게 수집 항목·목적·보유기간을 읽어 주고 명시적으로 동의를 받은 뒤에만 true. 수집 항목: 이름·휴대폰 번호와 신청 내용 · 목적: 담당자 연락과 접수 처리 · 보유: 180일 뒤 자동 삭제(요청 시 즉시) · 문의·철회: 1644-7233 · 정책: https://nmjib.com/privacy-policy
quantityNo수량·면적
brand_prefNo선호 브랜드·등급

TDQS

A3.7/5.0
Behavior1/5

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

The description states that calling the tool sends a 6-digit confirmation SMS and returns a reception number, implying a side effect on every call. This directly contradicts the annotation idempotentHint=true, which indicates that repeated identical calls should have the same effect as a single call. Sending a new SMS each time violates idempotency, so the description contradicts 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.

Conciseness4/5

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

The description is a single, well-organized paragraph that front-loads the purpose and then covers usage conditions, exclusions, and the verification flow. Each sentence adds value, though it is slightly long. It is efficient without being redundant.

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 11 parameters, no output schema, and the complexity of the SMS verification flow, the description covers the overall workflow, including the follow-up tool and exclusions. It tells the agent when to call and what to expect, though it does not specify the reception number format or error handling, which is a minor gap.

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 schema covers all 11 parameters with detailed descriptions (100% coverage), so the description does not need to add parameter semantics. It briefly mentions required fields (name, contact, items, quantity, region) and consent, but these are already in the schema. No additional meaning is provided beyond the schema, so baseline 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 clearly states the tool's purpose: to receive inquiries for material purchase or quotes, and it differentiates from siblings by explicitly naming the follow-up tool nmjib_verify_code and mentioning it is step 1. It also distinguishes from search for magazine guidance, making 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 Guidelines5/5

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

The description explicitly states when to use the tool (only when the user explicitly asks for a material quote/purchase), what it does not do (does not provide prices, inventory, or product lists), and directs to alternatives (search for magazine, 담당자 회신 or app quote). It also describes the verification step with nmjib_verify_code, giving clear context for selection.

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

nmjib_partner_inquiry자재·가전 업체 입점 문의(접수 1단계)A
Idempotent
Inspect

자재·가전·조명·가구 업체가 내만집 스토어·견적서 입점을 문의할 때 접수한다. 저장만 하고 되읽지 않는다. 호출하면 담당자 휴대폰으로 6자리 확인 문자가 가고 접수번호가 온다 → 문자의 번호를 받아 nmjib_verify_code 로 완료한다(파트너 입점 페이지 안내 포함). 사용자가 업체 담당자로서 명시적으로 원할 때만 쓴다(회사명·담당자·연락처·분류·품목을 물어보고 동의를 받은 뒤 consent=true). 내만집의 매입 단가·마진·거래 조건은 이 도구가 알려주지 않는다.

NameRequiredDescriptionDefault
nameYes이름(또는 상호 담당자)
noteNo메모
emailNo이메일
itemsYes주요 품목
phoneYes휴대폰 번호(010-1234-5678) — 이 번호로 6자리 확인 문자가 갑니다
companyYes회사명
consentYes개인정보 수집·이용 동의. 사용자에게 수집 항목·목적·보유기간을 읽어 주고 명시적으로 동의를 받은 뒤에만 true. 수집 항목: 이름·휴대폰 번호와 신청 내용 · 목적: 담당자 연락과 접수 처리 · 보유: 180일 뒤 자동 삭제(요청 시 즉시) · 문의·철회: 1644-7233 · 정책: https://nmjib.com/privacy-policy
websiteNo웹사이트
categoryYes분류(자재·가전·조명·가구 등)

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the annotations, it discloses that the tool persists without readback, sends a 6-digit SMS to the responsible person's phone, returns a receipt number, and must be completed via nmjib_verify_code. It also sets expectations by stating it will not reveal pricing/margin/terms — exactly the kind of behavioral context an agent needs for this stateful, consent-gated flow.

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?

The four sentences are dense and each earns its place: purpose, storage behavior, side-effect/verification flow, consent requirement, and a limitation. It is slightly longer than the leanest possible definition, but there is no filler or repetition.

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 9-parameter, 6-required intake tool with no output schema, the description covers the full workflow: what fields to ask for, when consent is required, what happens on call (SMS + receipt number), how to complete via nmjib_verify_code, and what the tool will not disclose. Nothing an agent needs to invoke it correctly is missing.

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 already 100%, so the baseline is 3, but the description adds semantic value by naming the essential fields to collect (company, manager, contact, category, items) and by explaining consent conditions and the phone-number/SMS-code relationship. This is more than the schema provides without being redundant.

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 action and resource: '자재·가전·조명·가구 업체가 ... 입점을 문의할 때 접수한다'. It also states '저장만 하고 되읽지 않는다', which immediately separates this write/intake tool from read/search 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?

It gives explicit when/when-not conditions: use only when the user is a supplier representative and explicitly wants to register, after consent is obtained (consent=true), and it explicitly says it does not provide purchase price/margin/terms. It names the follow-up nmjib_verify_code but does not name an alternative intake tool for non-partner requests, so it stops just short of a top score.

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

nmjib_process_guide인테리어 공정 순서·일수표A
Read-onlyIdempotent
Inspect

반셀프 인테리어 공정 순서 22단계(보양→철거→설비→…→마감)와 평형별 표준 풀리모델링 영업일(15~65평, 내만집 일정 엔진 계산값 — 병행 공정·양생 대기일·예비 포함). 평수를 주면 그 평수의 막대별 영업일·일차와 공기를 돌려준다. "공정 순서", "며칠 걸리나", "도배 마루 뭐가 먼저" 질문에 쓴다.

NameRequiredDescriptionDefault
pyeongNo공급/전용 평수(기본 30)

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true. The description adds valuable context: it mentions the internal schedule engine calculation, inclusion of parallel processes, curing waits, and reserve days. It also clarifies the output (per-bar days, daily schedule, total duration). No contradiction with annotations.

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?

The description is compact and front-loaded, leading with the core function, then the calculation details, then usage examples. It is not excessively verbose, though it packs several clauses into one sentence. Efficient for the information conveyed.

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 only one parameter and no output schema, the description adequately specifies what the tool returns (per-bar days, daily schedule, total duration) and what inputs it accepts. It does not detail the exact output structure, but it is sufficient for an agent to know the tool's behavior.

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 parameter 'pyeong' is already well-documented in the schema (default 30, min 10, max 80). The description reinforces it ('평수를 주면') and adds a hint about the typical range (15~65), but this is slightly inconsistent with the schema's wider range. Overall, the description adds little 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 clearly states the tool returns a 22-step process order with business days and total duration for a given pyeong, with specific example queries. It distinguishes itself from siblings like nmjib_cost_reference or nmjib_checklist by focusing on schedule and sequence.

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 lists example questions (e.g., 'process order', 'how many days', 'wallpaper vs flooring first') that indicate when to use it. However, it does not explicitly mention alternatives or exclusions, leaving some inference to the agent.

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

nmjib_verify_code접수 확인번호 대조(접수 2단계)A
Idempotent
Inspect

접수 1단계(nmjib_worker_apply·nmjib_consult_request·nmjib_partner_inquiry·nmjib_material_request) 뒤, 사용자가 문자로 받은 6자리 확인번호를 넣어 본인 확인을 마친다. 성공하면 접수가 확정되고 그때 담당자에게 전달된다. 틀리면 남은 시도 횟수를, 만료(10분)되면 resend=true 로 다시 보낼 수 있다(3회까지, 1분 간격). 문자가 안 왔다고 하면 resend=true 로 호출한다. 결과는 접수 상태와 다음 단계뿐이며 다른 데이터를 돌려주지 않는다.

NameRequiredDescriptionDefault
codeNo문자로 받은 6자리 확인번호. resend=true 일 때는 생략
resendNo문자가 오지 않았을 때 true — 새 확인번호를 다시 보냄(3회까지, 1분 간격)
ticketYes접수 응답의 접수번호(예: AI-260910-K3P9Q)

TDQS

A4.9/5.0
Behavior5/5

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

Beyond the annotations, the description discloses the success side effect (receipt is confirmed and delivered to the 담당자), the failure behavior (remaining attempts), the 10-minute expiry and resend limitations, and the minimal response scope. None of this contradicts the annotations (idempotent, non-destructive, not read-only); it enriches them.

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?

Four compact sentences front-load the verification purpose and then pack side effects, error handling, resend rules, and response scope into the remaining sentences. Every sentence carries distinct operational information with no filler.

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 small, flat tool with no output schema, the description covers the complete call flow: when it applies, what input is needed, what happens on success/wrong/expired/missing codes, and what the response will and will not contain. An agent has everything needed to invoke it 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?

The schema already documents all three parameters at 100% coverage, including the code being omitted when resend=true and the ticket pattern. The description adds the missing SMS and expiry conditions that trigger resend, but much of the parameter-level detail is already in the schema, so it only modestly exceeds the baseline.

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 names a specific action: verifying a 6-digit code after stage 1 to complete identity confirmation, and explicitly lists the four stage-1 siblings that precede it. This makes the tool's role and position in the process unmistakable and clearly distinguishes it from the other nmjib_* tools.

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

Usage Guidelines5/5

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

It states when to call (after the listed stage-1 tools), how to handle wrong codes (remaining attempts), how to handle expiry (resend=true), and how to handle a missing SMS (call with resend=true). It also gives the 3-call and 1-minute limits, so an agent can decide between verify and resend without guessing.

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

nmjib_worker_apply시공 작업자 등록 신청(접수 1단계)A
Idempotent
Inspect

시공 작업자(팀·개인)가 내만집에 등록을 신청한다. 저장만 하고 아무 데이터도 되읽지 않는다. 호출하면 신청자 휴대폰으로 6자리 확인 문자가 가고, 응답에 접수번호가 온다 → 사용자에게 문자의 번호를 물어 nmjib_verify_code 로 완료한다(그때 담당자에게 전달). 사용자가 스스로 "내만집에 작업자로 등록하고 싶다/작업 받고 싶다"고 할 때만 쓴다(먼저 이름·연락처·공정·지역을 물어보고, 개인정보 수집·이용 안내를 읽어 준 뒤 동의(consent=true)를 받는다). 가능한 공정: 철거, 설비, 창호, 에어컨 청소, 에어컨 설치, 전기, 목공, 타일, 도장, 필름, 도배, 마루, 가구, 도기, 욕실, 마감. 등록 뒤 내만집 고객의 공정별 견적 요청이 문자·알림톡으로 온다(수수료 0원). 작업자 검색·조회·연락처 열람 기능은 없다.

NameRequiredDescriptionDefault
nameYes이름(또는 상호 담당자)
noteNo메모
phoneYes휴대폰 번호(010-1234-5678) — 이 번호로 6자리 확인 문자가 갑니다
tradesYes할 수 있는 공정(한글). 가능: 철거, 설비, 창호, 에어컨 청소, 에어컨 설치, 전기, 목공, 타일, 도장, 필름, 도배, 마루, 가구, 도기, 욕실, 마감. 예: ["타일","욕실"]
consentYes개인정보 수집·이용 동의. 사용자에게 수집 항목·목적·보유기간을 읽어 주고 명시적으로 동의를 받은 뒤에만 true. 수집 항목: 이름·휴대폰 번호와 신청 내용 · 목적: 담당자 연락과 접수 처리 · 보유: 180일 뒤 자동 삭제(요청 시 즉시) · 문의·철회: 1644-7233 · 정책: https://nmjib.com/privacy-policy
regionsYes작업 가능 지역
licensesNo자격·면허
team_sizeNo팀 인원
career_yearsNo경력(년)
contact_prefNo선호 연락 방법(전화·문자·카카오톡)
business_registeredNo사업자등록 여부

TDQS

A4.6/5.0
Behavior5/5

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

Goes well beyond the annotations (readOnlyHint=false, idempotent=true, destructive=false): it discloses that the call only saves and reads nothing back, that a 6-digit verification SMS is sent to the applicant's phone, that the response returns an intake number that must be confirmed via nmjib_verify_code, and that downstream quote requests arrive with 0 fee. This is exactly the operational context annotations cannot carry.

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?

Front-loaded with purpose, then behavior, then usage conditions — a logical order. It is dense with useful content, but the enumerated trade list duplicates the schema's trades description, which is the one clearly redundant passage.

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?

No output schema exists, and the description compensates by describing the return value (intake number) and the follow-up verification flow. For an 11-parameter mutation tool with an SMS handshake, nothing an agent needs to call it correctly appears missing.

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 every parameter including the trade vocabulary and consent terms. The description largely repeats the trades list and consent flow already present in the schema, adding little new parameter-level meaning. Baseline 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?

States a specific verb+resource: registering a construction worker (team or individual) with 내만집. It also distinguishes itself from the sibling nmjib_verify_code by naming that tool as the explicit next step, so an agent can route correctly without opening schemas.

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

Usage Guidelines5/5

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

Gives an explicit trigger ('사용자가 스스로 등록하고 싶다/작업 받고 싶다고 할 때만') plus a required prerequisite sequence (ask name/contact/trade/region, read the privacy notice, obtain consent=true before calling). It also states the non-capability boundary — no worker search, lookup, or contact viewing — which prevents misuse against sibling lookup tools.

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.

  1. 2 tool updates
    • Changednmjib_consult_request1 field changed
      • changedInput schema / properties / trades / description
        Previous value: -"작업자가 필요한 공정(한글). 가능: 철거, 설비, 창호, 에어컨, 전기, 목공, 타일, 도장, 필름, 도배, 마루, 가구, 도기, 욕실, 마감. 예: [\"타일\",\"욕실\"]"New value: +"작업자가 필요한 공정(한글). 가능: 철거, 설비, 창호, 에어컨 청소, 에어컨 설치, 전기, 목공, 타일, 도장, 필름, 도배, 마루, 가구, 도기, 욕실, 마감. 예: [\"타일\",\"욕실\"]"
    • Changednmjib_worker_apply1 field changed
      • changedInput schema / properties / trades / description
        Previous value: -"할 수 있는 공정(한글). 가능: 철거, 설비, 창호, 에어컨, 전기, 목공, 타일, 도장, 필름, 도배, 마루, 가구, 도기, 욕실, 마감. 예: [\"타일\",\"욕실\"]"New value: +"할 수 있는 공정(한글). 가능: 철거, 설비, 창호, 에어컨 청소, 에어컨 설치, 전기, 목공, 타일, 도장, 필름, 도배, 마루, 가구, 도기, 욕실, 마감. 예: [\"타일\",\"욕실\"]"
  2. 1 tool update
    • Addednmjib_material_catalog
  3. 2 tool updates
    • Changednmjib_consult_request1 field changed
      • addedInput schema / properties / trades
        Added value: +{
        +  "description": "작업자가 필요한 공정(한글). 가능: 철거, 설비, 창호, 에어컨, 전기, 목공, 타일, 도장, 필름, 도배, 마루, 가구, 도기, 욕실, 마감. 예: [\"타일\",\"욕실\"]",
        +  "items": {
        +    "type": "string"
        +  },
        +  "maxItems": 10,
        +  "type": "array"
        +}
    • Addednmjib_material_request
  4. 4 tool updates
    • Addednmjib_consult_request
    • Addednmjib_partner_inquiry
    • Addednmjib_verify_code
    • Addednmjib_worker_apply
  5. 6 tool updates
    • First observedfetch
    • First observednmjib_checklist
    • First observednmjib_cost_reference
    • First observednmjib_faq_search
    • First observednmjib_process_guide
    • First observedsearch

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides home renovation guidance including building info, recent deals, permit procedures, checklists, and contractor verification based on address, powered by Korean public data.
    -
  • A
    license
    A
    quality
    A
    maintenance
    Third-party auditor for Japanese construction & renovation estimates. Checks a quoted price against curated fair-price data, flags overcharge and sales tactics, and returns a Bitcoin-anchored, independently verifiable signed receipt (PTKA) - proof you can recompute, not just an opinion. Remote MCP, no auth. Works with Claude, ChatGPT, Gemini, Perplexity.
    15
    2
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables users to search and inspect Korean public procurement data — bid notices, awards, pre-specifications, procurement plans, and contracts from Nara Market (G2B) and the Defense Electronic Procurement System (D2B) — directly inside Claude using their own Public Data Portal API key. It returns raw API values with sources, links each project from plan through contract, and offers setup checks for key and API approval status.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.