mcp-derby-server
v1.0.2
Published
MCP Server to access Roller Derby rules extracted from PDF (French)
Maintainers
Readme
🛼 MCP Server Roller Derby Rules
MCP (Model Context Protocol) server to access Roller Derby rules extracted from a PDF (French)
Installation
npm installUsage
Start the server
npm startDevelopment mode (with auto-reload)
npm run devFeatures
Tools
- list_sections - List all available sections
- get_section - Get the content of a specific section
- Available sections:
introduction,parametres,le-jeu,score,penalites,arbitrage
- Available sections:
- search_rules - Search by keyword in the rules
- Parameters:
query: search termsection(optional): specific section to search in
- Parameters:
Resources
derby://rules/complete- Complete rules documentderby://rules/section/00-introduction- Introduction sectionderby://rules/section/01-parametres- Parameters sectionderby://rules/section/02-le-jeu- The game sectionderby://rules/section/03-score- Score sectionderby://rules/section/04-penalites- Penalties sectionderby://rules/section/05-arbitrage- Officiating section
Configuration
Claude Desktop
Add this server to your Claude Desktop configuration:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"derby-rules": {
"command": "node",
"args": ["/absolute/path/to/mcpDerby/index.js"]
}
}
}GitHub Copilot (VS Code) Local path
- Install the "GitHub Copilot" extension in VS Code
- Open settings (Ctrl+, or Cmd+,)
- Search for "MCP" or "Model Context Protocol"
- Add a
mcp.jsonin .vscode directory inside your project :
{
"servers": {
"derby-rules": {
"command": "node",
"args": ["/absolute/path/to/mcpDerby/index.js"]
}
}
}ChatGPT Desktop
MCP support is not yet natively available in ChatGPT Desktop. You can:
- Use the OpenAI API with an MCP-compatible client
- Copy-paste content from markdown files in
output/ - Use an MCP proxy that exposes data via REST API
Other MCP clients
For any MCP-compatible client, use:
Command: node
Arguments: ["/absolute/path/to/mcpDerby/index.js"]
Transport: stdio
Data structure
Rules are organized into:
- A complete file:
output/contenu-complet.md - Individual sections in:
output/sections/
Usage examples
Search for "jammer" in all rules
{
"tool": "search_rules",
"arguments": {
"query": "jammer"
}
}Get the penalties section
{
"tool": "get_section",
"arguments": {
"section": "penalites"
}
}Read the complete resource
derby://rules/complete