SchoolOrder Catalog
by speak-able · remote · no sign-in to list tools · v1.0.0 · published by GitHub user speak-able
Search AI and edtech subscriptions Korean schools can buy: prices, quotes, S2B purchase guides.
5 tools: 1 do something that can't be undone, 1 change things and 3 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone1Claude Code: ask: see these tools
- Changes things1Claude Code: ask: see these tools
- Only reads3Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http schoolorder-catalog https://schoolorder.kr/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
5 tools
Can't be undone 1Claude Code: ask
school_purchase_guides학교·기관이 AI 구독을 실제로 사는 절차 안내를 읽는다.No findings
Why it is in this group
- The name "school_purchase_guides" says "purchase": a word that usually means money moves, which cannot be taken back.
Description, as the server wrote it 학교·기관이 AI 구독을 실제로 사는 절차 안내를 읽는다. 학교장터(S2B) 구매 흐름, 예산 편성, 품의·견적 서류, 세금계산서, 계정 발급 방식 같은 것을 다룬다. slug 없이 부르면 목록이 나오고, slug 를 주면 그 편의 본문이 나온다. 값이 아니라 「어떻게 사나」를 물을 때 쓴다.
Changes things 1Claude Code: ask
quote_school_saas옵션과 수량으로 총액을 계산하고, 학교가 그대로 결재에 올릴 수 있는 견적서 링크를 만든다.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it 옵션과 수량으로 총액을 계산하고, 학교가 그대로 결재에 올릴 수 있는 견적서 링크를 만든다. 수량 구간 할인이 있으면 자동으로 반영된다. option_id 는 get_school_saas_product 에서 얻는다.
Only reads 3Claude Code: allow
get_school_saas_product상품 하나의 기간·계정수별 가격 옵션을 전부 본다.No findings
Why it is in this group
- The name "get_school_saas_product" says "get": a word for reading.
Description, as the server wrote it 상품 하나의 기간·계정수별 가격 옵션을 전부 본다. search_school_saas 가 준 slug 를 넣는다. 각 옵션의 option_id 는 quote_school_saas 로 견적을 낼 때 쓴다.
list_school_saas_providers지금 공급하는 제공사(벤더) 목록과 각 제공사의 상품 수를 본다.No findings
Why it is in this group
- The name "list_school_saas_providers" says "list": a word for reading.
Description, as the server wrote it 지금 공급하는 제공사(벤더) 목록과 각 제공사의 상품 수를 본다. 어떤 회사 제품을 학교에 넣을 수 있는지 훑을 때 쓴다.
search_school_saas학교·기관이 구매할 수 있는 AI·에듀테크 구독 상품을 이름이나 제공사로 찾는다.No findings
Why it is in this group
- The name "search_school_saas" says "search": a word for reading.
Description, as the server wrote it 학교·기관이 구매할 수 있는 AI·에듀테크 구독 상품을 이름이나 제공사로 찾는다. Gemini, Claude, ChatGPT, Canva, Padlet 등 여러 벤더를 다룬다. 상품 이름·slug·최저가를 돌려주며, 값과 기간별 옵션은 get_school_saas_product 로 이어서 본다. 브랜드를 모를 땐 query 없이 category 만 줘도 된다. 학교장터에서 살 수 있는 것만 찾으려면 s2b_only 를 켠다.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Exfil surface
Which tools read private data, which read text someone else can write, and which can send data out. One of each is a path a prompt injection can use.
No private-data, untrusted-input, outbound path in this server alone: no tool is tagged private-data or untrusted-input or outbound.
- Reads private data0
- Reads files, mail, messages, databases, secrets, calendars or repositories.
- Reads text others write0
- Brings in text someone else can write: web pages, inbound email, messages, issues and comments.
- Can send data out0
- Can carry data to people or systems: it sends, posts or publishes, or takes a recipient, channel or URL.
Other servers in the same agent add their own tools to these paths. Audit your whole setup to see them together.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http schoolorder-catalog https://schoolorder.kr/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change or a way out, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__schoolorder-catalog__search_school_saas",
"mcp__schoolorder-catalog__get_school_saas_product",
"mcp__schoolorder-catalog__list_school_saas_providers"
],
"ask": [
"mcp__schoolorder-catalog__quote_school_saas",
"mcp__schoolorder-catalog__school_purchase_guides"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. A read that can send data out (it takes a URL, say) asks first too. It assumes the server is installed as schoolorder-catalog. Review it before you use it.
