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: filevine-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 securely (OS keyring or ~/.smokeball-mcp/.env fallback).
Credential storage
By default credentials are stored in your operating system's native secret store
via the cross-platform keyring library:
OS | Backend |
macOS | Keychain |
Windows | Credential Manager |
Linux | Secret Service (GNOME Keyring / KWallet) |
Secrets are saved under the service name smokeball-mcp. Nothing is written to
disk in clear text.
File fallback. On a host with no keyring backend (e.g. a headless Linux box
without Secret Service), or if you set SMOKEBALL_MCP_USE_KEYRING=0, credentials
fall back to a ~/.smokeball-mcp/.env file with 0600 permissions.
Read order. Credentials resolve in the order OS keyring → process environment
→ .env file. So a rotated secret in the keyring always wins, and a
SMOKEBALL_CLIENT_ID / SMOKEBALL_API_KEY exported in your shell overrides the
file fallback without touching the keyring.
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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceAn MCP server for Clio Manage legal practice management software that enables Claude and other MCP clients to read and write Clio data including contacts, matters, and activities directly from chat.Last updated7MIT
- AlicenseCqualityCmaintenanceMCP server for Filevine that enables natural language interaction with legal case management, including projects, contacts, tasks, documents, billing, and more via Claude Desktop.Last updated1004MIT
- AlicenseAqualityBmaintenanceMCP server that connects Clio Manage to Claude via OAuth, enabling law firm management tasks like matter lookup, time tracking, billing, calendar, and document retrieval through natural language.Last updated41MIT
- AlicenseCqualityCmaintenanceMCP server for Bill4Time providing API coverage for legal billing and time tracking, enabling natural language interaction with clients, projects, time entries, invoices, payments, and more from Claude Desktop.Last updated59MIT
Related MCP Connectors
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.
Connect AI to millions of laws and court cases with the Lawstronaut MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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