Claude Code Plugins

Community-maintained marketplace

Feedback

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

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

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.

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