Koskamo

SchoolOrder Catalog MCP

스피커블이 운영하는 SchoolOrder Catalog MCP 서버는 한국 학교와 기관이 AI 구독 및 에듀테크 소프트웨어를 검색하고, 상품 정보를 조회하며, 견적서를 생성할 수 있도록 지원합니다. 인증 없이 Streamable HTTP를 통해 작동하며, search_school_saas, get_school_saas_product, quote_school_saas, list_school_saas_providers 등의 도구를 제공합니다.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

SchoolOrder Catalog MCP logo, by 스피커블Community listingStreamable HTTPNo sign-inEndpoint checked 2026-11-01Published by 스피커블
MCP endpoint (Streamable HTTP)
https://schoolorder.kr/mcp
Vendor documentation

What you can do with it

  • AI 구독 상품의 이름과 제공사 정보 검색
  • 기간별 가격 및 상품 상세 정보 조회
  • 견적서 링크 생성 및 요청
  • SaaS 제공업체 목록 확인

Source and maintenance

Community listingRegistry 1.0.0

Protocol and capabilities

Server
schoolorder-catalog 1.0.0
MCP protocol
2025-06-18
Tools
5 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Tools

5 advertised

search_school_saas
Advertised by the server during the last successful anonymous check.

학교·기관이 구매할 수 있는 AI·에듀테크 구독 상품을 이름이나 제공사로 찾는다. Gemini, Claude, ChatGPT, Canva, Padlet 등 여러 벤더를 다룬다. 한글 이름·한영 자판 실수·오타도 받는다. 상품 이름·slug·최저가를 돌려주며, 값과 기간별 옵션은 get_school_saas_product 로 이어서 본다. 브랜드를 모를 땐 query 없이 category 만 줘도 된다. 학교장터에서 살 수 있는 것만 찾으려면 s2b_only 를 켠다.

search_school_saas input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "number",
      "description": "최대 개수 (기본 20)"
    },
    "query": {
      "type": "string",
      "description": "찾을 말. 예: gemini, 캔바, 영상 편집"
    },
    "category": {
      "enum": [
        "AI 어시스턴트",
        "AI 검색·리서치",
        "AI 글쓰기·문서",
        "AI 이미지",
        "AI 영상",
        "AI 음성·음악",
        "영상·이미지 편집",
        "디자인·제작",
        "수업·학습 도구",
        "게임형 학습·퀴즈",
        "협업·보드",
        "코딩·개발",
        "생산성·기타",
        "어학·교양 코스"
      ],
      "type": "string",
      "description": "이 분류 안에서만 찾는다"
    },
    "s2b_only": {
      "type": "boolean",
      "description": "학교장터(S2B)에 등록된 상품만 (기본 false)"
    }
  }
}
get_school_saas_product
Advertised by the server during the last successful anonymous check.

상품 하나의 기간·계정수별 가격 옵션을 전부 본다. search_school_saas 가 준 slug 를 넣는다. 각 옵션의 option_id 는 quote_school_saas 로 견적을 낼 때 쓴다.

get_school_saas_product input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "상품 slug"
    }
  }
}
quote_school_saas
Advertised by the server during the last successful anonymous check.

옵션과 수량으로 총액을 계산하고, 학교가 그대로 결재에 올릴 수 있는 견적서 링크를 만든다. 수량 구간 할인이 있으면 자동으로 반영된다. option_id 는 get_school_saas_product 에서 얻는다.

quote_school_saas input schema
{
  "type": "object",
  "required": [
    "slug",
    "option_id"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "상품 slug"
    },
    "quantity": {
      "type": "number",
      "description": "수량 (기본 1)"
    },
    "option_id": {
      "type": "string",
      "description": "가격 옵션 id"
    }
  }
}
school_purchase_guides
Advertised by the server during the last successful anonymous check.

학교·기관이 AI 구독을 실제로 사는 절차 안내를 읽는다. 학교장터(S2B) 구매 흐름, 예산 편성, 품의·견적 서류, 세금계산서, 계정 발급 방식 같은 것을 다룬다. slug 없이 부르면 목록이 나오고, slug 를 주면 그 편의 본문이 나온다. 값이 아니라 「어떻게 사나」를 물을 때 쓴다.

school_purchase_guides input schema
{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "읽을 안내의 slug. 없으면 목록만 준다"
    },
    "query": {
      "type": "string",
      "description": "목록을 이 말로 좁힌다"
    }
  }
}
list_school_saas_providers
Advertised by the server during the last successful anonymous check.

지금 공급하는 제공사(벤더) 목록과 각 제공사의 상품 수를 본다. 어떤 회사 제품을 학교에 넣을 수 있는지 훑을 때 쓴다.

list_school_saas_providers input schema
{
  "type": "object",
  "properties": {}
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1049 ms
95th percentile latency
1049 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1049 ms · metadata changed · 5 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http schoolorder-catalog-mcp https://schoolorder.kr/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add schoolorder-catalog-mcp --url https://schoolorder.kr/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable schoolorder-catalog-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "schoolorder-catalog-mcp": {
      "url": "https://schoolorder.kr/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "schoolorder-catalog-mcp": {
      "type": "streamableHttp",
      "url": "https://schoolorder.kr/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start schoolorder-catalog-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "schoolorder-catalog-mcp": {
      "type": "http",
      "url": "https://schoolorder.kr/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http schoolorder-catalog-mcp https://schoolorder.kr/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "schoolorder-catalog-mcp": {
      "url": "https://schoolorder.kr/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "schoolorder-catalog-mcp": {
      "serverUrl": "https://schoolorder.kr/mcp"
    }
  }
}

Let your agent find its tools

Find servers like SchoolOrder Catalog MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.