---
name: Splitrail MCP
slug: splitrail-mcp
category: AI Engineering
description: Splitrail MCP lets AI assistants query usage statistics, model breakdowns, cost data, and file operation counts through an MCP server. Use it when adding or modifying tools and resources for the interface.
github: "https://github.com/Piebald-AI/splitrail/tree/main/.claude/skills/mcp"
language: Rust
stars: 217
forks: 25
install: "npx degit https://github.com/Piebald-AI/splitrail/tree/main/.claude/skills/mcp ~/.claude/skills/mcp"
installs_to: ~/.claude/skills/mcp
source_path: .claude/skills/mcp/SKILL.md
collection_size: 6
category_size: 2970
collection_url: "https://dirskills.com/collections/Piebald-AI/splitrail"
added: 2026-09-04T05:25:26.515Z
last_synced: 2026-09-04T05:25:26.515Z
canonical_url: "https://dirskills.com/skills/splitrail-mcp"
---

# Splitrail MCP

Splitrail MCP lets AI assistants query usage statistics, model breakdowns, cost data, and file operation counts through an MCP server. Use it when adding or modifying tools and resources for the interface.

**Install:**

```bash
npx degit https://github.com/Piebald-AI/splitrail/tree/main/.claude/skills/mcp ~/.claude/skills/mcp
```

## README

# 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
