AlgoKit-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_problems_bojA | BOJ 문제를 검색합니다. 키워드, 난이도 레벨, 알고리즘 태그로 필터링할 수 있습니다. ⚠️ 중요: 결과는 마크다운 테이블로 반환되며, 각 문제번호는 https://www.acmicpc.net/problem/{ID} 형태의 마크다운 링크로 제공됩니다. 사용자에게 보여줄 때는 이 링크들을 반드시 유지해야 합니다. 예: Gold 티어의 DP 문제 검색, Silver 이하 그리디 문제 검색 등 ⚠️ 플랫폼 미지정 시 사용자에게 어느 플랫폼에서 검색할지 확인하세요. |
| get_problem_bojA | 특정 BOJ 문제의 상세 정보를 조회합니다. 문제 번호로 난이도, 태그, 통계 등을 확인할 수 있습니다. ⚠️ 플랫폼 판별: 문제 번호만 입력된 경우 대화 맥락에서 플랫폼을 파악하거나, 맥락이 없으면 반드시 BOJ/프로그래머스 중 어느 플랫폼인지 사용자에게 확인 후 호출하세요. |
| search_tags_bojA | 알고리즘 태그를 검색합니다. 한글 또는 영문 키워드로 관련 태그를 찾을 수 있습니다. 예: "다이나믹", "그래프", "이분 탐색" 등 ⚠️ 플랫폼 미지정 시 사용자에게 어느 플랫폼에서 검색할지 확인하세요. |
| analyze_problem_bojA | 백준(BOJ) 문제를 분석하여 구조화된 힌트 데이터를 제공합니다. 알고리즘 패턴, 난이도 컨텍스트, 3단계 힌트 포인트, 유사 문제 추천을 포함합니다. ⚠️ 플랫폼 판별: 문제 번호만 입력된 경우 대화 맥락에서 플랫폼을 파악하거나, 맥락이 없으면 반드시 BOJ/프로그래머스 중 어느 플랫폼인지 사용자에게 확인 후 호출하세요. |
| generate_hint_bojA | 백준(BOJ) 문제 힌트 생성. 3단계 가이드 프롬프트 제공. 🎯 핵심: 한 번에 1개 레벨 힌트만 제공. 1,2,3 단계를 동시에 제시하지 마세요. 📋 응답에 포함된 정보:
🤖 사용자 상황 판단 → 적절한 1개 레벨만 제시: 1️⃣ Level 1 제시 (처음/막힐 때): "사용자가 코드 없거나 어디서부터 시작해야 할지 모를 때" → hint_levels[0].prompt로 문제 접근법 제시 2️⃣ Level 2 제시 (다시 요청하거나 부분 구현 언급): "사용자가 '더 필요해', '더 자세히' 요청하거나, 이미 코드를 시작했다고 언급" → hint_levels[1].prompt로 핵심 로직 제시 3️⃣ Level 3 제시 (상세 풀이 명시 요청): "사용자가 '정답', '풀이', '코드' 등 최종 답변 요청" → hint_levels[2].prompt로 상세 구현 가이드 제시 📖 [권장] 어려운 문제는 본문 먼저 확인:
정답 정책: 힌트만 기본 제공. 사용자가 "정답", "풀이", "코드" 명시 요청 시만 전체 풀이 제공. ⚠️ 플랫폼 판별: 문제 번호만 입력된 경우 대화 맥락에서 플랫폼을 파악하거나, 맥락이 없으면 반드시 BOJ/프로그래머스 중 어느 플랫폼인지 사용자에게 확인 후 호출하세요. |
| generate_review_template_bojA | 백준(BOJ) 문제에 대한 사용자의 제출 코드와 문제 본문을 분석해서 사용자 맞춤형 복기용 가이드를 제공합니다. 마크다운 템플릿, 문제 분석, 관련 문제, 작성 프롬프트를 포함합니다. ⚠️ 플랫폼 판별: 문제 번호만 입력된 경우 대화 맥락에서 플랫폼을 파악하거나, 맥락이 없으면 반드시 BOJ/프로그래머스 중 어느 플랫폼인지 사용자에게 확인 후 호출하세요. |
| fetch_problem_content_bojA | 백준(BOJ) 문제 본문 스크래핑 (힌트 제외). BOJ 페이지에서 문제 제목, 설명, 입출력 형식, 예제, 제한사항을 가져옵니다. 힌트는 포함되지 않습니다 - generate_hint_boj 도구를 사용하세요. 응답 구조: problemId, title, description, inputFormat, outputFormat, examples, limits, metadata 사용 시나리오:
제한사항:
⚠️ 플랫폼 판별: 문제 번호만 입력된 경우 대화 맥락에서 플랫폼을 파악하거나, 맥락이 없으면 반드시 BOJ/프로그래머스 중 어느 플랫폼인지 사용자에게 확인 후 호출하세요. |
| analyze_code_submission_bojA | 백준(BOJ) 문제에 대한 사용자 코드를 분석하여 피드백을 제공합니다. 문제 본문과 사용자 코드를 결합하여 LLM 분석용 프롬프트를 생성합니다. 분석 타입:
응답 구조: problemInfo, codeMetadata, analysisPrompts, suggestedQuestions 사용 시나리오:
지원 언어: Python, C++, JavaScript, Java, Go ⚠️ 플랫폼 판별: 문제 번호만 입력된 경우 대화 맥락에서 플랫폼을 파악하거나, 맥락이 없으면 반드시 BOJ/프로그래머스 중 어느 플랫폼인지 사용자에게 확인 후 호출하세요. |
| search_problems_programmersA | 프로그래머스 문제를 검색합니다. 난이도, 정렬 방식, 키워드로 필터링할 수 있습니다. 사용 예시:
제한사항:
응답 형식:
⚠️ 중요: 프로그래머스는 JavaScript 렌더링이 필요하여 BOJ보다 느립니다 (3-5초). ⚠️ 플랫폼 미지정 시 사용자에게 어느 플랫폼에서 검색할지 확인하세요. |
| get_problem_programmersA | 프로그래머스 문제 상세 정보 조회 (웹 스크래핑). 프로그래머스 페이지에서 문제 제목, 설명, 제한사항, 입출력 예제를 가져옵니다. 응답 구조: problemId, title, level, category, description, constraints, examples, tags 사용 시나리오:
제한사항:
참고:
⚠️ 플랫폼 판별: 문제 번호만 입력된 경우 대화 맥락에서 플랫폼을 파악하거나, 맥락이 없으면 반드시 BOJ/프로그래머스 중 어느 플랫폼인지 사용자에게 확인 후 호출하세요. |
| analyze_problem_programmersA | 프로그래머스 문제를 분석하여 구조화된 힌트 데이터를 제공합니다. 난이도 컨텍스트, 3단계 힌트 가이드 프롬프트를 포함합니다. ⚠️ 플랫폼 판별: 문제 번호만 입력된 경우 대화 맥락에서 플랫폼을 파악하거나, 맥락이 없으면 반드시 BOJ/프로그래머스 중 어느 플랫폼인지 사용자에게 확인 후 호출하세요. |
| generate_hint_programmersA | 프로그래머스 문제 힌트 생성. 3단계 가이드 프롬프트 제공. 🎯 핵심: 한 번에 1개 레벨 힌트만 제공. 1,2,3 단계를 동시에 제시하지 마세요. 📋 응답에 포함된 정보:
🤖 사용자 상황 판단 → 적절한 1개 레벨만 제시: 1️⃣ Level 1 제시 (처음/막힐 때): "사용자가 코드 없거나 어디서부터 시작해야 할지 모를 때" → hint_levels[0].prompt로 문제 접근법 제시 2️⃣ Level 2 제시 (다시 요청하거나 부분 구현 언급): "사용자가 '더 필요해', '더 자세히' 요청하거나, 이미 코드를 시작했다고 언급" → hint_levels[1].prompt로 핵심 로직 제시 3️⃣ Level 3 제시 (상세 풀이 명시 요청): "사용자가 '정답', '풀이', '코드' 등 최종 답변 요청" → hint_levels[2].prompt로 상세 구현 가이드 제시 📖 [권장] 어려운 문제는 본문 먼저 확인:
정답 정책: 힌트만 기본 제공. 사용자가 "정답", "풀이", "코드" 명시 요청 시만 전체 풀이 제공. ⚠️ 플랫폼 판별: 문제 번호만 입력된 경우 대화 맥락에서 플랫폼을 파악하거나, 맥락이 없으면 반드시 BOJ/프로그래머스 중 어느 플랫폼인지 사용자에게 확인 후 호출하세요. |
| generate_review_template_programmersA | 프로그래머스 문제에 대한 복기용 가이드를 제공합니다. 마크다운 템플릿, 문제 분석, 작성 프롬프트를 포함합니다. ⚠️ 플랫폼 판별: 문제 번호만 입력된 경우 대화 맥락에서 플랫폼을 파악하거나, 맥락이 없으면 반드시 BOJ/프로그래머스 중 어느 플랫폼인지 사용자에게 확인 후 호출하세요. |
| analyze_code_submission_programmersA | 프로그래머스 문제에 대한 사용자 코드를 분석하여 피드백을 제공합니다. 문제 본문과 사용자 코드를 결합하여 LLM 분석용 프롬프트를 생성합니다. 분석 타입:
응답 구조: problemInfo, codeMetadata, analysisPrompts, suggestedQuestions 지원 언어: Python, C++, JavaScript, Java, Go ⚠️ 플랫폼 판별: 문제 번호만 입력된 경우 대화 맥락에서 플랫폼을 파악하거나, 맥락이 없으면 반드시 BOJ/프로그래머스 중 어느 플랫폼인지 사용자에게 확인 후 호출하세요. |
| fetch_problem_content_programmersA | 프로그래머스 문제 본문 스크래핑. 프로그래머스 페이지에서 문제 제목, 설명, 제한사항, 입출력 예시를 가져옵니다. 응답 구조: problemId, title, description, inputFormat, outputFormat, examples, limits, metadata 사용 시나리오:
제한사항:
⚠️ 플랫폼 판별: 문제 번호만 입력된 경우 대화 맥락에서 플랫폼을 파악하거나, 맥락이 없으면 반드시 BOJ/프로그래머스 중 어느 플랫폼인지 사용자에게 확인 후 호출하세요. |
| health_checkB | MCP 서버 상태 확인 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| 난이도 시스템 가이드 | 백준 난이도 레벨(1-30)과 각 티어의 설명, 학습 추천 난이도 |
| 일반적인 사용 패턴 | 초보자 문제, 면접 준비, 일일 문제, 알고리즘별 학습 등 일반적인 검색 패턴 |
| 복기 템플릿 작성 가이드라인 | 7단계 구조화된 코딩 테스트 복기 문서 작성 규칙 (MD 형식) |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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