Skip to main content
Glama

search_problems_boj

Search BOJ problems by keyword, difficulty, and algorithm tags. Returns a markdown table with direct links to each problem on acmicpc.net.

Instructions

BOJ 문제를 검색합니다. 키워드, 난이도 레벨, 알고리즘 태그로 필터링할 수 있습니다. ⚠️ 중요: 결과는 마크다운 테이블로 반환되며, 각 문제번호는 https://www.acmicpc.net/problem/{ID} 형태의 마크다운 링크로 제공됩니다. 사용자에게 보여줄 때는 이 링크들을 반드시 유지해야 합니다. 예: Gold 티어의 DP 문제 검색, Silver 이하 그리디 문제 검색 등

⚠️ 플랫폼 미지정 시 사용자에게 어느 플랫폼에서 검색할지 확인하세요.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNo페이지 번호 (기본: 1)
sortNo정렬 기준
tagsNo알고리즘 태그 (예: "dp" 또는 ["dp", "greedy", "bfs"])
queryNo검색 키워드 (제목, 번호, 태그 등)
directionNo정렬 방향
level_maxNo최대 난이도 (숫자 1-30 또는 "실버 3", "Gold I" 형식)
level_minNo최소 난이도 (숫자 1-30 또는 "실버 3", "Gold I" 형식)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Discloses a critical output behavior: results are returned as a markdown table with mandatory links to BOJ problem pages that must be preserved. Since no annotations exist, this is valuable beyond structured fields. It does not cover all behaviors (e.g., pagination), but the key user-facing behavior is transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is moderately concise and structured, with the main sentence, link warning, and example all earning their place. However, the final line about platform unspecified is confusing and redundant for a BOJ-specific tool, adding noise and reducing clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers purpose, filter dimensions, output format, and examples, which is adequate for basic use. Given 7 optional parameters and no output schema, it could benefit from clarifying tag combination semantics (AND/OR) or result limits. The confusing platform line also detracts from completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already describes all 7 parameters with detailed descriptions and 100% coverage. The description summarizes the main filter dimensions and gives an example, but adds little beyond the schema. The baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool searches BOJ problems with filters for keyword, difficulty level, and algorithm tags. It distinguishes from sibling tools by scope (get_problem for single problems, search_tags for tags) though not explicitly; the final line about unspecified platform introduces slight ambiguity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Concrete examples ('Gold tier DP problem search', 'Silver or lower greedy problem search') illustrate when to use the tool. The platform reminder, though oddly placed, suggests clarifying the platform when unspecified, which is relevant given the sibling search_problems_programmers tool. No explicit exclusions are provided, but the context is adequate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/itsme-shawn/algoKit-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server