smokeball-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@smokeball-mcpList my open matters"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
smokeball-mcp
MCP server for Smokeball — full API coverage for law firm practice management. Use Smokeball from Claude Desktop with natural language.
What you can do
Matters — create, update, archive, tag, billing config, roles, relationships, stages
Contacts & Leads — full CRUD, relations, tags, lead pipeline
Tasks & Events — tasks, subtasks, task documents, calendar events, reminders
Files & Folders — upload, download, preview, folder hierarchy, version history
Billing — fees (time entries), expenses, invoices, activity codes, bank accounts, trust accounting
Portals — client portal tasks and messages
Document generation — layout designs, merge workflows, matter items
Administration — staff, users, authorization groups/policies, plugins, webhooks, notifications
Related MCP server: clio-mcp
Requirements
Python 3.10+
Claude Desktop (or any MCP-compatible client)
Smokeball partner credentials (Client ID, Client Secret, API Key)
Smokeball partner access: API credentials are issued through the Smokeball partner/developer program. Contact your Smokeball account representative to request API access.
Installation
pip install smokeball-mcpSetup
Run the guided OAuth setup:
smokeball-mcp-setupThis will:
Ask for your region (US / AU / UK)
Ask for your Client ID, Client Secret, and API Key
Open the browser for Smokeball authorization
Save credentials to
~/.smokeball-mcp/
Verify the connection:
smokeball-mcp-verifyClaude Desktop Configuration
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"smokeball": {
"command": "smokeball-mcp"
}
}
}Restart Claude Desktop. Smokeball tools will appear automatically.
Regions
Region | API Base |
US | api.smokeball.com |
AU | api.smokeball.com.au |
UK | api.smokeball.co.uk |
Region is set during setup and stored in ~/.smokeball-mcp/.env.
Authentication
Smokeball uses two credential layers:
OAuth 2.0 Bearer token — user identity, obtained via auth code flow
x-api-key header — app/partner identity, static key from Smokeball partner portal
Both are required for every API call. The setup wizard handles both.
Example usage in Claude
"List my open matters"
"Create a task on matter abc-123 due next Friday — prepare hearing brief"
"Add a fee entry for 2.5 hours on the Johnson matter, description: drafted motion to dismiss"
"Show me all trust account transactions for the Smith matter"
"Send a portal message to the client on matter xyz-456 — documents are ready for review"
Tools
Full coverage across 30 Smokeball API resource categories — 189 tools total.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/RosenAdvertising/smokeball-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server