Develop and manage the Splitrail MCP server interface for programmatic usage statistics and tool integration.

Install

mkdir -p .claude/skills/mcp && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/11866" && unzip -o skill.zip -d .claude/skills/mcp && rm skill.zip

Installs to .claude/skills/mcp

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Guide for working with Splitrail's MCP server. Use when adding tools, resources, or modifying the MCP interface.
112 chars✓ has a “when” trigger
Advanced

Key capabilities

  • Query usage statistics with date filtering.
  • Analyze model usage distribution.
  • Get cost breakdown over a date range.
  • Get file operation statistics.
  • Compare usage across different AI coding tools.

How it works

The skill guides interaction with Splitrail's MCP server, which allows AI assistants to query usage statistics programmatically through defined tools and resources.

Inputs & outputs

You give it
Tool name and parameters (e.g., date range, model name)
You get back
Usage statistics, cost breakdowns, or other requested data

When to use mcp

  • Add a new tool to the MCP server
  • Define new usage data resources
  • Implement tool handlers in Rust
  • Modify existing MCP interface types

About this skill

MCP Server

Splitrail can run as an MCP server, allowing AI assistants to query usage statistics programmatically.

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

When not to use it

  • When not working with Splitrail's MCP server.
  • When adding tools or resources outside of the defined structure.
  • When not querying usage statistics or cost breakdowns.

Limitations

  • Requires Splitrail to run as an MCP server.
  • Tool handlers are defined in `src/mcp/server.rs`.
  • Request/response types are in `src/mcp/types.rs`.

How it compares

This skill provides a structured interface for programmatic access to Splitrail's usage statistics and cost breakdowns, offering a more automated and data-driven approach than manual data retrieval.

Compared to similar skills

mcp side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
mcp (this skill)07moReviewAdvanced
add-api-version16moReviewAdvanced
solana-dev03moReviewAdvanced
maple-rust-style03moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry