Eventor API Client
@grapatin
关于 Eventor API Client
暂无概览
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"eventor-mcp-server": {
"command": "uv",
"args": [
"venv",
".venv"
]
}
}
}工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
What is Eventor API Client?
Eventor API Client is a Python client for integrating with the Eventor orienteering API. It provides access to events, entries, and results and includes an MCP (Model Context Protocol) server integration so AI assistants can query orienteering data.
How to use Eventor API Client?
Clone the repository, set up a virtual environment with uv, install dependencies from requirements.txt, and copy the example config file to eventor_config.py. Edit that file with your actual API key and personId. To test, run python -m eventor in debug mode, which produces a JSON file. For use with Claude, add an MCP server entry to claude_desktop_config.json pointing uv at the project directory and running mcp_server.py.
Key features of Eventor API Client
- Access event results, entries, and organization data
- Configurable caching reduces API calls
- Exposes three MCP tools for AI assistants
- Parses data into LLM-friendly format
- Debug mode generates standalone JSON output
- Uses configurable API key and personId for secure access
Use cases of Eventor API Client
- Have an LLM summarize weekly club results
- Fetch personal events for a given person over a specific period
- Retrieve detailed results for one event and person
- Integrate orienteering data into AI-driven reports or dashboards
FAQ from Eventor API Client
What MCP tools does Eventor API Client expose?
It exposes three tools: get_weekly_club_results() for weekly club results, get_personal_events() for personal events by personId and period, and get_detailed_result_for_event_and_person() for detailed results for one event and person.
How do I configure my API key and personId?
Copy eventor_config_example.py to eventor_config.py, then edit that file with your Eventor API private key (obtained from your organisation’s Eventor admin) and your own personId, which can be found in the output JSON file.
How can I test the client without an MCP host?
Run the client in debug mode using python -m eventor. It will run standalone and produce a JSON file with the results for manual review.
What are the runtime dependencies?
The project uses Python with uv for virtual environment and package management. Dependencies are listed in requirements.txt.
Where does the data live?
The client fetches data live from the Eventor orienteering API and optionally caches responses locally to reduce API calls.
开发工具 分类下的更多 MCP 服务器
DevDocs by CyberAGI 🚀
cyberagiincCompletely free, private, UI based Tech Documentation MCP server. Designed for coders and software developers in mind. Easily integrate into Cursor, Windsurf, Cline, Roo Code, Claude Desktop App
Stakpak Agent CLI
stakpakShip your code, on autopilot. An open source agent that lives on your machines 24/7 and keeps your apps running. 🦀
sentry-mcp
getsentryAn MCP server for interacting with Sentry via LLMs.
MCP Unity Editor (Game Engine)
CoderGamesterModel Context Protocol (MCP) plugin to connect with Unity Editor — designed for Cursor, Claude Code, Codex, Windsurf and other IDEs
Test
x1xhlolFULL Augment Code, Claude Code, Cluely, CodeBuddy, Comet, Cursor, Devin AI, Junie, Kiro, Leap.new, Lovable, Manus, NotionAI, Orchids.app, Perplexity, Poke, Qoder, Replit, Same.dev, Trae, Traycer AI, VSCode Agent, Warp.dev, Windsurf, Xcode, Z.ai Code, Dia & v0. (And other Open Sou
评论