Skip to main content

mcp

Guide for working with Splitrail's MCP server. Use when adding tools, resources, or modifying the MCP interface.

Source facts

Repository
Piebald-AI/splitrail
Last source activity
January 1, 2026 at 00:15
Detected SKILL.md language
English
Stars
222
Forks
25

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
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
View on GitHub