skillby piebald-ai

mcp

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

Installs: 0
Used in: 1 repos
Updated: 3h ago
$npx ai-builder add skill piebald-ai/mcp

Installs to .claude/skills/mcp/

# 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

Quick Install

$npx ai-builder add skill piebald-ai/mcp

Details

Type
skill
Slug
piebald-ai/mcp
Created
4mo ago

More by piebald-ai