loading…
Search for a command to run...
loading…
An MCP server that integrates the Neople Cyphers Open API with AI assistants for searching players, match histories, and rankings. It provides tools for retriev
An MCP server that integrates the Neople Cyphers Open API with AI assistants for searching players, match histories, and rankings. It provides tools for retrieving character info, game items, and real-time statistics directly through natural language.
Neople Cyphers Open API를 위한 MCP (Model Context Protocol) 서버입니다.
이 MCP 서버는 Neople의 Cyphers Open API를 Claude, Cursor, Cline 등의 AI 어시스턴트에서 쉽게 사용할 수 있도록 합니다. 플레이어 검색, 매칭 기록 조회, 랭킹 조회, 아이템 검색 등 다양한 기능을 제공합니다.
MCP Server가 LLM에게 사이퍼즈 게임에 대한 컨텍스트를 제공합니다:
| Resource URI | 설명 |
|---|---|
cyphers://game-context |
게임 규칙, 시스템, 용어, 메타 분석 등 |
cyphers://characters |
캐릭터 목록, 역할 분류, 평가 지표 등 |
LLM이 API 데이터를 받았을 때 올바르게 해석하고 분석할 수 있도록 도와줍니다.
cy_players_search - 닉네임으로 플레이어 검색cy_players_get - 플레이어 상세 정보 조회cy_players_matches - 플레이어 매칭 기록 조회cy_matches_get - 매치 상세 정보 조회cy_ranking_ratingpoint - 통합 랭킹 조회cy_ranking_characters - 캐릭터별 랭킹 조회cy_ranking_tsj - 투신전 랭킹 조회cy_battleitems_search - 아이템 검색cy_battleitems_get - 아이템 상세 조회cy_battleitems_multi_get - 여러 아이템 한번에 조회 (최대 30개)cy_characters_list - 모든 캐릭터 목록 조회cy_images_character_url - 캐릭터 이미지 URL 생성cy_images_item_url - 아이템 이미지 URL 생성# 저장소 클론
git clone https://github.com/DHKim327/CyphersMCPServer.git
cd CyphersMCPServer
# venv 환경 생성 및 활성화
python3 -m venv .venv
source .venv/bin/activate # Linux/macOS
# .venv\Scripts\activate # Windows
# 의존성 설치
pip install -e .
pip install -e ".[dev]"
Linux/macOS:
export CYPHERS_API_KEY="your-api-key-here"
Windows:
set CYPHERS_API_KEY=your-api-key-here
# 직접 실행
python -m cyphers_mcp.server
# 또는 설치 후 명령어로 실행
cyphers-mcp
Cursor 설정 파일에 추가:
macOS/Linux: ~/.cursor/mcp.json
Windows: %APPDATA%\Cursor\mcp.json
{
"mcpServers": {
"cyphers": {
"command": "python",
"args": ["-m", "cyphers_mcp.server"],
"cwd": "/path/to/CyphersMCPServer",
"env": {
"CYPHERS_API_KEY": "your-api-key-here"
}
}
}
}
Claude Desktop 설정 파일에 추가:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"cyphers": {
"command": "python",
"args": ["-m", "cyphers_mcp.server"],
"cwd": "/home/kdhadsfasdf/CyphersMCPServer",
"env": {
"CYPHERS_API_KEY": "your-api-key-here"
}
}
}
}
python -m cyphers_mcp.serverCYPHERS_API_KEY=your-api-key-here닉네임 "플레이어이름"으로 사이퍼즈 플레이어를 검색해줘
플레이어 ID "xxx"의 최근 10경기를 조회하고 승률을 분석해줘
현재 레이팅 상위 10명의 랭킹을 보여줘
CyphersMCPServer/
├── cyphers_mcp/
│ ├── __init__.py # 패키지 초기화
│ ├── server.py # MCP 서버 메인
│ ├── api_client.py # Cyphers API 클라이언트
│ ├── types.py # 타입 정의
│ ├── cache.py # 캐싱 관리
│ └── rate_limiter.py # 레이트 리밋 관리
├── docs/ # 게임 컨텍스트 문서 (MCP Resources)
│ ├── cyphers_game_context.md # 게임 규칙, 용어, 메타
│ └── characters_reference.md # 캐릭터 목록, 역할 분류
├── note/ # 프로젝트 노트
├── pyproject.toml # Python 패키지 설정
├── README.md # 이 문서
└── smithery.json # Smithery 배포 설정
서버는 자동으로 응답을 캐싱하여 API 호출을 최적화합니다:
Neople API의 레이트 리밋을 준수하기 위해 자동으로 요청을 제한합니다:
Error: CYPHERS_API_KEY environment variable is required
→ 환경변수 CYPHERS_API_KEY가 설정되었는지 확인하세요.
# 의존성 재설치
pip install -e . --force-reinstall
MIT License
DHKim327
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"cyphers-mcp-server": {
"command": "npx",
"args": []
}
}
}