Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,547Letters: 14Defects: 1,324counted 3 min ago
teppi

Server definition

Hash
sha256:e45a040d0c1cc4feb718d12e81508bfe2912323e07504654b99e060a088e68b4
What it is
What a remote MCP server returned when asked what it offers: 5 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "MyFSS MCP의 get_document 도구는 문서 전문을 반환합니다 — 첨부 HWP를 마크다운으로 변환한 본문.\n\n[Purpose]\n- To read and quote a found document — summary·snippet are never quoting grounds.\n\n[Usage]\n1. \"그 자료 본문 보여줘\" → ntt_id=12345\n2. \"길어서 잘렸는데 이어서\" → ntt_id=12345, offset_chars=60000\n3. \"앞부분만 짧게\" → ntt_id=12345, max_chars=8000\n\n[Response]\n- { ntt_id, date, board, source, title, nature, topics, depts, summary, url,\n attachments:[{file_name, ext, parsed}], body_total_chars, offset_chars, truncated, body }\n- truncated=true means offset_chars+max_chars < body_total_chars — raise offset_chars to continue.\n- Unknown id returns { error: \"ntt_id {n} 없음\" }.\n- body = \"(본문 없음)\" when nothing was parsed and no HTML 본문 exists.\n\n[Rules]\n- body = parsed attachments (parsed=true) joined under \"## 첨부: {file_name}\" heads;\n with no attachment body it falls back to the detail-page HTML body (mostly FSC).\n- attachments with parsed=false are NOT in body — disclose the gap, never hide it.\n- Continue with offset_chars; raising max_chars grows the whole response.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "max_chars": { "default": 60000, "description": "본문 최대 길이(자)", "type": "number" }, "ntt_id": { "description": "search_documents/list_recent가 반환한 ntt_id", "type": "number" }, "offset_chars": { "default": 0, "description": "본문 시작 오프셋 (긴 문서 이어읽기)", "type": "number" } }, "required": [ "ntt_id" ], "type": "object" }, "name": "get_document", "outputSchema": null }, { "description": "MyFSS MCP의 get_usage_stats 도구는 이 MCP 서버의 도구 사용량 통계를 반환합니다.\n\n[Purpose]\n- Per-tool usage·latency (avg/percentiles)·error rate·daily trend.\n\n[Usage]\n1. \"최근 30일 사용량\" → (인자 없음)\n2. \"지난 7일만\" → days=7\n3. \"전체 기간\" → days=0\n\n[Response]\n- Both tiers: { visibility, period:{days, since, until}, overview:{total_calls, unique_users, errors,\n error_rate, p50_ms, p90_ms, p99_ms}, by_tool:[{tool, calls, errors, error_rate, avg_ms, p99_ms, users}],\n by_day:[{day, calls}] }\n- visibility=\"public\" adds `note`; period.days = \"all\" when days=0.\n- visibility=\"operator\" adds users:[{user, is_owner, calls, distinct_tools, first_seen, last_seen,\n tools:[{tool, calls, avg_ms}]}] and top_targets:[{target, tool, calls, users}].\n\n[Rules]\n- Tier by requester: admin token·local stdio → \"operator\", else \"public\".\n- users·top_targets exist only at operator tier — absence ≠ 0.\n- `user` is a truncated SHA-256 of the 접속 토큰 — not a person. stdio calls (no hash) never appear.\n- Timings = server-side handler time (no network).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "days": { "default": 30, "description": "최근 N일 윈도 (0이면 전체 기간, 기본 30)", "type": "number" } }, "type": "object" }, "name": "get_usage_stats", "outputSchema": null }, { "description": "MyFSS MCP의 list_recent 도구는 최신 문서 목록을 게시일 내림차순으로 반환합니다.\n\n[Purpose]\n- Query-less skim of \"what came out lately\", optionally narrowed by 게시판.\n\n[Usage]\n1. \"최근 자료 뭐 있어\" → (인자 없음 — limit=20)\n2. \"감리 지적사례 최신 10건\" → board=\"sanction_case\", limit=10\n3. \"금융위 보도자료 최신\" → board=\"fsc_press\"\n\n[Response]\n- { results:[{ntt_id, date, board, source, title, nature, topics, depts, summary, url}] }\n- No total/offset — this tool has no pagination, and no snippet (there is no query).\n\n[Rules]\n- board takes the English key while the response returns the 한글 라벨 — same asymmetry as\n search_documents; never feed the response board back as a parameter.\n- Sorted by 게시일(date) — retroactively registered old documents never surface as new.\n- For period/topic narrowing or larger volumes use search_documents.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "board": { "description": "게시판 필터", "enum": [ "press", "guidance", "modelnotes", "manual", "trend", "extaudit", "icfr", "education", "sanction_case", "sanction_corp", "fsc_press" ], "type": "string" }, "limit": { "default": 20, "description": "최대 결과 수 (기본 20)", "type": "number" } }, "type": "object" }, "name": "list_recent", "outputSchema": null }, { "description": "MyFSS MCP의 list_tags 도구는 검색 필터에 넣을 수 있는 어휘를 반환합니다 — 주제 태그·문서 성격·게시판·주요 담당부서.\n\n[Purpose]\n- Which values actually exist for search_documents' topics·nature·board·dept.\n Invented values return 0 rows, not an error — check here before a futile search.\n\n[Usage]\n1. \"어떤 주제로 검색할 수 있어?\" → (인자 없음)\n\n[Response]\n- { topics:[{name, n}], natures:[{name, n}], boards:[{key, label, n}], depts_top25:[{name, n}] }\n- n = 그 값이 붙은 문서 수.\n- boards[].key is what the board parameter takes; boards[].label is what responses show.\n\n[Rules]\n- topics is exact-match — no partial/synonym matching; pass a name from here verbatim.\n- dept is the opposite, partial match — a fragment like \"회계감리\" works.\n- depts_top25 is only the top 25 — a 부서 missing from the list still exists.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "list_tags", "outputSchema": null }, { "description": "MyFSS MCP의 search_documents 도구는 금융감독원(FSS)·금융위원회(FSC) 회계·공시 자료를 전문검색합니다.\n\n[Purpose]\n- What 감독당국 checks — 심사·감리 지적사례·감독지침·모범사례 등 게시판 11종.\n- Filters alone (no query) sweep a topic.\n\n[Usage]\n1. \"전환사채 콜옵션 관련 감독원 자료\" → query=\"전환사채 콜옵션\"\n2. \"작년 감리 지적사례 전부\" → board=\"sanction_case\", date_from=\"2025-01-01\", date_to=\"2025-12-31\"\n3. \"내부회계관리제도 주제로 20건\" → topics=[\"내부회계관리제도\"], limit=20\n\n[Response]\n- { total, showing, offset, note, results:[{ntt_id, date, board, source, title, nature, topics,\n depts, summary, url, snippet?}] }\n- total = 전체 건수, showing = 이번 페이지 — paginate with offset.\n- source: \"fss\"=금융감독원, \"fsc\"=금융위원회.\n- snippet marks matches with [ … ]; only when a query matched.\n\n[Rules]\n- board is asymmetric: param = English key, response = 한글 라벨 — never feed it back.\n- topics·depts are joined strings (\", \" / \" / \"), not arrays — split first.\n- ≥3-char tokens → FTS (AND, rank); 1~2-char → LIKE. No query → 게시일 DESC, no snippet.\n- Corpus = 2010 onward (absent = 미수록); quote body via get_document, not summary·snippet.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "board": { "description": "게시판 필터", "enum": [ "press", "guidance", "modelnotes", "manual", "trend", "extaudit", "icfr", "education", "sanction_case", "sanction_corp", "fsc_press" ], "type": "string" }, "date_from": { "description": "YYYY-MM-DD 이후", "type": "string" }, "date_to": { "description": "YYYY-MM-DD 이전", "type": "string" }, "dept": { "description": "담당부서명 부분일치 (예: '회계감리')", "type": "string" }, "limit": { "default": 15, "description": "최대 결과 수 (기본 15)", "type": "number" }, "nature": { "description": "문서 성격 필터", "enum": [ "감리·조사결과", "제도개정", "지침·모범사례", "실태·통계", "행사·안내", "기타" ], "type": "string" }, "offset": { "default": 0, "description": "페이지네이션 오프셋", "type": "number" }, "query": { "description": "검색 키워드 (공백 구분, 예: '전환사채 콜옵션')", "type": "string" }, "source": { "description": "발행기관 필터 (fss=금융감독원, fsc=금융위원회)", "enum": [ "fss", "fsc" ], "type": "string" }, "topics": { "description": "주제 태그 필터 (하나라도 일치, list_tags의 topics 값)", "items": { "type": "string" }, "type": "array" } }, "type": "object" }, "name": "search_documents", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:e45a040d0c1cc4feb718d12e81508bfe2912323e07504654b99e060a088e68b4 | sha256sum