den — Korean AEC knowledge, curated
Qué hace este MCP
Provides curated Korean architecture, engineering, construction, standards, and building-law knowledge with definitions, comparisons, clauses, sequences, and plan reviews.
Herramientas
Esquema de entrada
{'type': 'object', 'title': 'answer_whyArguments', 'required': ['question'], 'properties': {'as_of': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'null'}], 'title': 'As Of', 'default': None, 'description': "과거 발주도서·분쟁의 '당시 기준' 질의용. 예: as_of=2020-06-01"}, 'depth': {'type': 'string', 'title': 'Depth', 'default': 'L2', 'description': 'L1, L2, or L3. Hops are hard-capped at 4.'}, 'scope': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Scope', 'default': None, 'description': 'Optional comma scope filter such as climate=arid,epoch=ancient.'}, 'profile': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Profile', 'default': None, 'description': '탐색 예산 프로파일. direct=2홉/3경로(드릴다운), standard=현행(기본), deep=6홉/12경로+교차축(쿼터 5배). 미지정 시 질의 인텐트 기반 기본값(대개 standard).'}, 'question': {'type': 'string', 'title': 'Question', 'description': 'Natural-language why question.'}}}
Esquema de salida
{'type': 'object', 'title': 'answer_whyDictOutput', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'title': 'compareArguments', 'required': ['a'], 'properties': {'a': {'type': 'string', 'title': 'A', 'description': "첫째 공법/개념 (예: RC 골조 시공). 'A vs B'를 a에 한 번에 줘도 됨."}, 'b': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'B', 'default': None, 'description': '둘째 공법/개념 (예: 철골 시공). a에 vs가 있으면 생략 가능.'}}}
Esquema de salida
{'type': 'object', 'title': 'compareDictOutput', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'title': 'defineArguments', 'required': ['term'], 'properties': {'term': {'type': 'string', 'title': 'Term', 'description': '정의를 물을 용어 하나 (예: 이형철근).'}, 'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None, 'description': "과거 발주도서·분쟁의 '당시 기준' 질의용. 예: as_of=2020-06-01"}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 3, 'description': '동음이의로 갈릴 때 볼 후보 수 (1~5).'}}}
Esquema de salida
{'type': 'object', 'title': 'defineDictOutput', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'title': 'emotional_paletteArguments', 'required': ['spaces'], 'properties': {'spaces': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Spaces', 'description': 'Ordered spaces such as ["좁은 진입로", "낮은 천장 복도", "높은 거실"].'}, 'target': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Target', 'default': None, 'description': 'Optional affective target such as "환대와 개방감".'}}}
Esquema de salida
{'type': 'object', 'title': 'emotional_paletteDictOutput', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'title': 'enumerateArguments', 'required': ['query'], 'properties': {'query': {'type': 'string', 'title': 'Query', 'description': "'X의 종류/체계/구성요소' 질의 (예: 건축물 하중의 종류)."}}}
Esquema de salida
{'type': 'object', 'title': 'enumerateDictOutput', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'title': 'evidence_forArguments', 'required': ['from', 'to', 'relation'], 'properties': {'to': {'type': 'string', 'title': 'To', 'description': 'Target concept name.'}, 'from': {'type': 'string', 'title': 'From', 'description': 'Source concept name.'}, 'as_of': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'null'}], 'title': 'As Of', 'default': None, 'description': "과거 발주도서·분쟁의 '당시 기준' 질의용. 예: as_of=2020-06-01"}, 'relation': {'type': 'string', 'title': 'Relation', 'description': 'Relation, e.g. enables, causes, evokes.'}}}
Esquema de salida
{'type': 'object', 'title': 'evidence_forDictOutput', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'title': 'feedbackArguments', 'required': ['satisfied'], 'properties': {'comment': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Comment', 'default': None, 'description': "Summary of the user's reaction; never send conversation text. When satisfied=true this is expected, not optional: state in one line what the user actually did with the answer (which value / clause / decision they adopted). Also add what the user would have done without den (used a different value / was stuck undecided / would have gone to another source) — but ONLY if the user actually said it; never infer or invent that part. Omitting that one clause is correct when unsaid; omitting the whole comment is not."}, 'query_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Query Id', 'default': None, 'description': 'The 16-character query_id returned in the previous response meta.'}, 'satisfied': {'type': 'boolean', 'title': 'Satisfied', 'description': 'Whether the previous Den response was satisfactory.'}, 'issue_type': {'anyOf': [{'enum': ['오답', '무관', '기권과다', '얕음', '기타'], 'type': 'string'}, {'type': 'null'}], 'title': 'Issue Type', 'default': None, 'description': 'Required when dissatisfied: 오답, 무관, 기권과다, 얕음, or 기타.'}, 'question_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Question Text', 'default': None, 'description': 'The exact prior Den tool query, used only when query_id is unavailable.'}}}
Esquema de salida
{'type': 'object', 'title': 'feedbackDictOutput', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'title': 'k_snippetsArguments', 'required': ['question'], 'properties': {'as_of': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'null'}], 'title': 'As Of', 'default': None, 'description': "과거 발주도서·분쟁의 '당시 기준' 질의용. 예: as_of=2020-06-01"}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 8, 'description': 'Maximum snippets to return.'}, 'scope': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Scope', 'default': None, 'description': "선택. 이 질문이 속한 **공종·기준**을 알면 넣어라 — 그 범위로 좁혀 답한다. 같은 용어라도 공종마다 규정값이 다르다(되메우기 다짐 두께는 도로·하수도·조경이 각각 다르다). 넣지 않으면 den 은 갈리는 공종을 `scope_split` 로 알려 주고, 값을 인용하기 전에 공종을 확인하라고 요구한다. 넣었는데 그 범위 밖 자료가 섞여 나가면 `scope_partial` 로, 하나도 없으면 `scope_absent` 로 알려 준다 — den 은 범위 밖 자료를 버리지 않고 **고지**한다. 형식: 공종 이름('도로'·'하수도'·'건축') 또는 기준코드('KCS 44'·'KDS 14 20 50'). ★모르면 넣지 마라 — 틀린 범위는 틀린 답을 만든다."}, 'profile': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Profile', 'default': None, 'description': '탐색 예산 프로파일. direct=2홉/3경로(드릴다운), standard=현행(기본), deep=6홉/12경로+교차축(쿼터 5배). 미지정 시 질의 인텐트 기반 기본값(대개 standard).'}, 'question': {'type': 'string', 'title': 'Question', 'description': 'Question or retrieval slot for K snippets.'}}}
Esquema de salida
{'type': 'object', 'title': 'k_snippetsDictOutput', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'title': 'path_betweenArguments', 'required': ['a', 'b'], 'properties': {'a': {'type': 'string', 'title': 'A', 'description': 'Start concept name or phrase.'}, 'b': {'type': 'string', 'title': 'B', 'description': 'End concept name or phrase.'}, 'scope': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Scope', 'default': None, 'description': 'Optional comma scope filter such as climate=arid,epoch=ancient.'}, 'profile': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Profile', 'default': None, 'description': '탐색 예산 프로파일. direct=2홉/3경로(드릴다운), standard=현행(기본), deep=6홉/12경로+교차축(쿼터 5배). 미지정 시 질의 인텐트 기반 기본값(대개 standard).'}}}
Esquema de salida
{'type': 'object', 'title': 'path_betweenDictOutput', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'title': 'review_planArguments', 'required': ['rooms'], 'properties': {'rooms': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Rooms', 'description': 'Parsed rooms with id, use, ext_windows, optional area/floor/access/shape.'}, 'openings': {'anyOf': [{'type': 'array', 'items': {}}, {'type': 'null'}], 'title': 'Openings', 'default': None, 'description': 'Openings, including exterior windows and doors, as parsed objects or pairs.'}, 'adjacency': {'anyOf': [{'type': 'array', 'items': {}}, {'type': 'null'}], 'title': 'Adjacency', 'default': None, 'description': 'Room adjacency pairs such as [[a,b]] or objects with from/to.'}, 'site_scope': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Site Scope', 'default': None, 'description': 'Optional site scope such as climate/culture/epoch/tech_level.'}, 'circulation': {'anyOf': [{'type': 'array', 'items': {}}, {'type': 'null'}], 'title': 'Circulation', 'default': None, 'description': 'Circulation edges or ordered paths, e.g. [[from,to]] or [a,b,c].'}, 'jurisdiction': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Jurisdiction', 'default': None, 'description': 'Optional jurisdiction key such as KR-서울 for NormClause lookup.'}}}
Esquema de salida
{'type': 'object', 'title': 'review_planDictOutput', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'title': 'scenarioArguments', 'required': ['query'], 'properties': {'query': {'type': 'string', 'title': 'Query', 'description': '공정/시퀀스 질의 (예: 철근콘크리트 골조 시공 순서).'}, 'max_nodes': {'type': 'integer', 'title': 'Max Nodes', 'default': 40, 'description': '수집할 공정 노드 상한.'}}}
Esquema de salida
{'type': 'object', 'title': 'scenarioDictOutput', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'title': 'site_contextArguments', 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None, 'description': 'Latitude for coordinate fallback.'}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None, 'description': 'Longitude for coordinate fallback.'}, 'region': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Region', 'default': None, 'description': 'Place name such as "부산 수영구" or "Dubai".'}}}
Esquema de salida
{'type': 'object', 'title': 'site_contextDictOutput', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'title': 'traverseArguments', 'required': ['start'], 'properties': {'depth': {'type': 'integer', 'title': 'Depth', 'default': 2, 'description': '순회 홉 수 (1~4).'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 40, 'description': '최대 스텝 수.'}, 'start': {'type': 'string', 'title': 'Start', 'description': '시작 개념 이름/구문 (예: 거푸집).'}, 'relation': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Relation', 'default': None, 'description': '순회할 관계 (requires/enables/causes/contrasts 등). 생략 시 전체.'}, 'direction': {'type': 'string', 'title': 'Direction', 'default': 'out', 'description': 'out(정방향) 또는 in(역방향).'}}}
Esquema de salida
{'type': 'object', 'title': 'traverseDictOutput', 'additionalProperties': True}
Cambios recientes en herramientas
Servidores MCP similares
Lightbringer
Captures and analyzes inventions, manages patent-related documents and reviews, supports collaboration, and requests patent prepa…
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
OpenHelvetia Gateway
Provides sourced access to Swiss federal legislation and political data, including law metadata, versions, amendments, citations,…
brainkb
Manages and queries neuroscience knowledge graphs, including RDF ingestion, named graphs, jobs, spaces, memberships, roles, and a…
Court Listener
Searches and retrieves US court opinions, case citations, federal docket filings, and related legal documents.
Gov Uk Content
Searches and retrieves GOV.UK content, government organisations, and HMRC manuals, sections, and revision histories.
Eur Lex
Searches and retrieves EU legislation and CJEU judgments with article-level text, metadata, CELEX identifiers, and citations.
Openparliament Ca
Provides searchable Canadian Parliament data on bills, politicians, committees, meetings, and recorded votes.