MyFSS

Full-text search over FSS/FSC accounting supervision documents for Korean accounting professionals

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
80%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,688Tokens (tool definitions)
~1.1 KBTypical response size
Significant attention impact (2.10% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "myfss": {
      "url": "https://myfss.eocpa.kr/mcp"
    }
  }
}

Remote endpoints

https://myfss.eocpa.kr/mcpstreamable-http

What it can do

Tool inventory

Tools (5)

๐ŸŸข Read-only๐ŸŸก Write๐Ÿ”ด Deleteโšช Unknown
๐ŸŸขsearch_documents(query, topics, nature, board, source, ...)

MyFSS MCP์˜ search_documents ๋„๊ตฌ๋Š” ๊ธˆ์œต๊ฐ๋…์›(FSS)ยท๊ธˆ์œต์œ„์›ํšŒ(FSC) ํšŒ๊ณ„ยท๊ณต์‹œ ์ž๋ฃŒ๋ฅผ ์ „๋ฌธ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. [Purpose] - What ๊ฐ๋…๋‹น๊ตญ checks โ€” ์‹ฌ์‚ฌยท๊ฐ๋ฆฌ ์ง€์ ์‚ฌ๋ก€ยท๊ฐ๋…์ง€์นจยท๋ชจ๋ฒ”์‚ฌ๋ก€ ๋“ฑ ๊ฒŒ์‹œํŒ 11์ข…. - Filters alone (no query) sweep a topic. [Usage] 1. "์ „ํ™˜์‚ฌ์ฑ„ ์ฝœ์˜ต์…˜ ๊ด€๋ จ ๊ฐ๋…์› ์ž๋ฃŒ" โ†’ query="์ „ํ™˜์‚ฌ์ฑ„ ์ฝœ์˜ต์…˜" 2. "์ž‘๋…„ ๊ฐ๋ฆฌ ์ง€์ ์‚ฌ๋ก€ ์ „๋ถ€" โ†’ board="sanction_case", date_from="2025-01-01", date_to="2025-12-31" 3. "๋‚ด๋ถ€ํšŒ๊ณ„๊ด€๋ฆฌ์ œ๋„ ์ฃผ์ œ๋กœ 20๊ฑด" โ†’ topics=["๋‚ด๋ถ€ํšŒ๊ณ„๊ด€๋ฆฌ์ œ๋„"], limit=20 [Response] - { total, showing, offset, note, results:[{ntt_id, date, board, source, title, nature, topics, depts, summary, url, snippet?}] } - total = ์ „์ฒด ๊ฑด์ˆ˜, showing = ์ด๋ฒˆ ํŽ˜์ด์ง€ โ€” paginate with offset. - source: "fss"=๊ธˆ์œต๊ฐ๋…์›, "fsc"=๊ธˆ์œต์œ„์›ํšŒ. - snippet marks matches with [ โ€ฆ ]; only when a query matched. [Rules] - board is asymmetric: param = English key, response = ํ•œ๊ธ€ ๋ผ๋ฒจ โ€” never feed it back. - topicsยทdepts are joined strings (", " / " / "), not arrays โ€” split first. - โ‰ฅ3-char tokens โ†’ FTS (AND, rank); 1~2-char โ†’ LIKE. No query โ†’ ๊ฒŒ์‹œ์ผ DESC, no snippet. - Corpus = 2010 onward (absent = ๋ฏธ์ˆ˜๋ก); quote body via get_document, not summaryยทsnippet.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "description": "๊ฒ€์ƒ‰ ํ‚ค์›Œ๋“œ (๊ณต๋ฐฑ ๊ตฌ๋ถ„, ์˜ˆ: '์ „ํ™˜์‚ฌ์ฑ„ ์ฝœ์˜ต์…˜')",
      "type": "string"
    },
    "topics": {
      "description": "์ฃผ์ œ ํƒœ๊ทธ ํ•„ํ„ฐ (ํ•˜๋‚˜๋ผ๋„ ์ผ์น˜, list_tags์˜ topics ๊ฐ’)",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "nature": {
      "description": "๋ฌธ์„œ ์„ฑ๊ฒฉ ํ•„ํ„ฐ",
      "type": "string",
      "enum": [
        "๊ฐ๋ฆฌยท์กฐ์‚ฌ๊ฒฐ๊ณผ",
        "์ œ๋„๊ฐœ์ •",
        "์ง€์นจยท๋ชจ๋ฒ”์‚ฌ๋ก€",
        "์‹คํƒœยทํ†ต๊ณ„",
        "ํ–‰์‚ฌยท์•ˆ๋‚ด",
        "๊ธฐํƒ€"
      ]
    },
    "board": {
      "description": "๊ฒŒ์‹œํŒ ํ•„ํ„ฐ",
      "type": "string",
      "enum": [
        "press",
        "guidance",
        "modelnotes",
        "manual",
        "trend",
        "extaudit",
        "icfr",
        "education",
        "sanction_case",
        "sanction_corp",
        "fsc_press"
      ]
    },
    "source": {
      "description": "๋ฐœํ–‰๊ธฐ๊ด€ ํ•„ํ„ฐ (fss=๊ธˆ์œต๊ฐ๋…์›, fsc=๊ธˆ์œต์œ„์›ํšŒ)",
      "type": "string",
      "enum": [
        "fss",
        "fsc"
      ]
    },
    "dept": {
      "description": "๋‹ด๋‹น๋ถ€์„œ๋ช… ๋ถ€๋ถ„์ผ์น˜ (์˜ˆ: 'ํšŒ๊ณ„๊ฐ๋ฆฌ')",
      "type": "string"
    },
    "date_from": {
      "description": "YYYY-MM-DD ์ดํ›„",
      "type": "string"
    },
    "date_to": {
      "description": "YYYY-MM-DD ์ด์ „",
      "type": "string"
    },
    "limit": {
      "default": 15,
      "description": "์ตœ๋Œ€ ๊ฒฐ๊ณผ ์ˆ˜ (๊ธฐ๋ณธ 15)",
      "type": "number"
    },
    "offset": {
      "default": 0,
      "description": "ํŽ˜์ด์ง€๋„ค์ด์…˜ ์˜คํ”„์…‹",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
๐ŸŸขget_document(ntt_id, max_chars, offset_chars)

MyFSS MCP์˜ get_document ๋„๊ตฌ๋Š” ๋ฌธ์„œ ์ „๋ฌธ์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค โ€” ์ฒจ๋ถ€ HWP๋ฅผ ๋งˆํฌ๋‹ค์šด์œผ๋กœ ๋ณ€ํ™˜ํ•œ ๋ณธ๋ฌธ. [Purpose] - To read and quote a found document โ€” summaryยทsnippet are never quoting grounds. [Usage] 1. "๊ทธ ์ž๋ฃŒ ๋ณธ๋ฌธ ๋ณด์—ฌ์ค˜" โ†’ ntt_id=12345 2. "๊ธธ์–ด์„œ ์ž˜๋ ธ๋Š”๋ฐ ์ด์–ด์„œ" โ†’ ntt_id=12345, offset_chars=60000 3. "์•ž๋ถ€๋ถ„๋งŒ ์งง๊ฒŒ" โ†’ ntt_id=12345, max_chars=8000 [Response] - { ntt_id, date, board, source, title, nature, topics, depts, summary, url, attachments:[{file_name, ext, parsed}], body_total_chars, offset_chars, truncated, body } - truncated=true means offset_chars+max_chars < body_total_chars โ€” raise offset_chars to continue. - Unknown id returns { error: "ntt_id {n} ์—†์Œ" }. - body = "(๋ณธ๋ฌธ ์—†์Œ)" when nothing was parsed and no HTML ๋ณธ๋ฌธ exists. [Rules] - body = parsed attachments (parsed=true) joined under "## ์ฒจ๋ถ€: {file_name}" heads; with no attachment body it falls back to the detail-page HTML body (mostly FSC). - attachments with parsed=false are NOT in body โ€” disclose the gap, never hide it. - Continue with offset_chars; raising max_chars grows the whole response.

Input Schema

{
  "type": "object",
  "properties": {
    "ntt_id": {
      "type": "number",
      "description": "search_documents/list_recent๊ฐ€ ๋ฐ˜ํ™˜ํ•œ ntt_id"
    },
    "max_chars": {
      "default": 60000,
      "description": "๋ณธ๋ฌธ ์ตœ๋Œ€ ๊ธธ์ด(์ž)",
      "type": "number"
    },
    "offset_chars": {
      "default": 0,
      "description": "๋ณธ๋ฌธ ์‹œ์ž‘ ์˜คํ”„์…‹ (๊ธด ๋ฌธ์„œ ์ด์–ด์ฝ๊ธฐ)",
      "type": "number"
    }
  },
  "required": [
    "ntt_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
๐ŸŸขlist_recent(limit, board)

MyFSS MCP์˜ list_recent ๋„๊ตฌ๋Š” ์ตœ์‹  ๋ฌธ์„œ ๋ชฉ๋ก์„ ๊ฒŒ์‹œ์ผ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. [Purpose] - Query-less skim of "what came out lately", optionally narrowed by ๊ฒŒ์‹œํŒ. [Usage] 1. "์ตœ๊ทผ ์ž๋ฃŒ ๋ญ ์žˆ์–ด" โ†’ (์ธ์ž ์—†์Œ โ€” limit=20) 2. "๊ฐ๋ฆฌ ์ง€์ ์‚ฌ๋ก€ ์ตœ์‹  10๊ฑด" โ†’ board="sanction_case", limit=10 3. "๊ธˆ์œต์œ„ ๋ณด๋„์ž๋ฃŒ ์ตœ์‹ " โ†’ board="fsc_press" [Response] - { results:[{ntt_id, date, board, source, title, nature, topics, depts, summary, url}] } - No total/offset โ€” this tool has no pagination, and no snippet (there is no query). [Rules] - board takes the English key while the response returns the ํ•œ๊ธ€ ๋ผ๋ฒจ โ€” same asymmetry as search_documents; never feed the response board back as a parameter. - Sorted by ๊ฒŒ์‹œ์ผ(date) โ€” retroactively registered old documents never surface as new. - For period/topic narrowing or larger volumes use search_documents.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "default": 20,
      "description": "์ตœ๋Œ€ ๊ฒฐ๊ณผ ์ˆ˜ (๊ธฐ๋ณธ 20)",
      "type": "number"
    },
    "board": {
      "description": "๊ฒŒ์‹œํŒ ํ•„ํ„ฐ",
      "type": "string",
      "enum": [
        "press",
        "guidance",
        "modelnotes",
        "manual",
        "trend",
        "extaudit",
        "icfr",
        "education",
        "sanction_case",
        "sanction_corp",
        "fsc_press"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
๐ŸŸขlist_tags

MyFSS MCP์˜ list_tags ๋„๊ตฌ๋Š” ๊ฒ€์ƒ‰ ํ•„ํ„ฐ์— ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” ์–ดํœ˜๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค โ€” ์ฃผ์ œ ํƒœ๊ทธยท๋ฌธ์„œ ์„ฑ๊ฒฉยท๊ฒŒ์‹œํŒยท์ฃผ์š” ๋‹ด๋‹น๋ถ€์„œ. [Purpose] - Which values actually exist for search_documents' topicsยทnatureยทboardยทdept. Invented values return 0 rows, not an error โ€” check here before a futile search. [Usage] 1. "์–ด๋–ค ์ฃผ์ œ๋กœ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์–ด?" โ†’ (์ธ์ž ์—†์Œ) [Response] - { topics:[{name, n}], natures:[{name, n}], boards:[{key, label, n}], depts_top25:[{name, n}] } - n = ๊ทธ ๊ฐ’์ด ๋ถ™์€ ๋ฌธ์„œ ์ˆ˜. - boards[].key is what the board parameter takes; boards[].label is what responses show. [Rules] - topics is exact-match โ€” no partial/synonym matching; pass a name from here verbatim. - dept is the opposite, partial match โ€” a fragment like "ํšŒ๊ณ„๊ฐ๋ฆฌ" works. - depts_top25 is only the top 25 โ€” a ๋ถ€์„œ missing from the list still exists.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
๐ŸŸขget_usage_stats(days)

MyFSS MCP์˜ get_usage_stats ๋„๊ตฌ๋Š” ์ด MCP ์„œ๋ฒ„์˜ ๋„๊ตฌ ์‚ฌ์šฉ๋Ÿ‰ ํ†ต๊ณ„๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. [Purpose] - Per-tool usageยทlatency (avg/percentiles)ยทerror rateยทdaily trend. [Usage] 1. "์ตœ๊ทผ 30์ผ ์‚ฌ์šฉ๋Ÿ‰" โ†’ (์ธ์ž ์—†์Œ) 2. "์ง€๋‚œ 7์ผ๋งŒ" โ†’ days=7 3. "์ „์ฒด ๊ธฐ๊ฐ„" โ†’ days=0 [Response] - Both tiers: { visibility, period:{days, since, until}, overview:{total_calls, unique_users, errors, error_rate, p50_ms, p90_ms, p99_ms}, by_tool:[{tool, calls, errors, error_rate, avg_ms, p99_ms, users}], by_day:[{day, calls}] } - visibility="public" adds `note`; period.days = "all" when days=0. - visibility="operator" adds users:[{user, is_owner, calls, distinct_tools, first_seen, last_seen, tools:[{tool, calls, avg_ms}]}] and top_targets:[{target, tool, calls, users}]. [Rules] - Tier by requester: admin tokenยทlocal stdio โ†’ "operator", else "public". - usersยทtop_targets exist only at operator tier โ€” absence โ‰  0. - `user` is a truncated SHA-256 of the ์ ‘์† ํ† ํฐ โ€” not a person. stdio calls (no hash) never appear. - Timings = server-side handler time (no network).

Input Schema

{
  "type": "object",
  "properties": {
    "days": {
      "default": 30,
      "description": "์ตœ๊ทผ N์ผ ์œˆ๋„ (0์ด๋ฉด ์ „์ฒด ๊ธฐ๊ฐ„, ๊ธฐ๋ณธ 30)",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Recommended Prompts

search_research
Search for information about [topic] using MyFSS
Expected tools: search_documents
find_specific
Find [specific item] using MyFSS
Expected tools: search_documents
retrieve_data
Get details about [item] from MyFSS
Expected tools: get_document
fetch_info
Fetch [information type] using MyFSS
Expected tools: get_document
list_items
List all [items] available in MyFSS
Expected tools: list_recent

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded5 tools
verifiedversion not recorded5 tools