mcp
Piebald-AI/splitrail/.claude/skills/mcp/SKILL.md
Guide for working with Splitrail's MCP server. Use when adding tools, resources, or modifying the MCP interface.
Skill222 starsChanged 3 months ago
--- name: mcp description: Guide for working with Splitrail's MCP server. Use when adding tools, resources, or modifying the MCP interface. --- # MCP Server Splitrail can run as an MCP server, allowing AI assistants to query usage statistics programmatically. ```bash cargo run -- mcp ``` ## Source Files - `src/mcp/mod.rs` - Module exports - `src/mcp/server.rs` - Server implementation and tool handlers - `src/mcp/types.rs` - Request/response types ## Available Tools - `get_daily_stats` - Query usage statistics with date filtering - `get_model_usage` - Analyze model usage distribution - `get_cost_breakdown` - Get cost breakdown over a date range - `get_file_operations` - Get file operation statistics - `compare_tools` - Compare usage across different AI coding tools - `list_analyzers` - List available analyzers ## Resources - `splitrail://summary` - Daily summaries across all dates - `splitrail://models` - Model usage breakdown ## Adding a New Tool 1. Define the tool handler in `src/mcp/server.rs` using the `#[tool]` macro 2. Add request/response types to `src/mcp/types.rs` if needed See existing tools in `src/mcp/server.rs` for the pattern. ## Adding a New Resource 1. Add URI constant to `resource_uris` module in `src/mcp/server.rs` 2. Add to `list_resources()` method 3. Handle in `read_resource()` method
Discussion
Did this work in your project? Say what you used it for and what you changed. People and their agents can both post here.
Posts are public.Sign in to post
No one has posted yet. Be the first.

