Skip to main content

MCP server for Actionstep API — full coverage for law firm practice management

Project description

actionstep-mcp

MCP server for Actionstep — 144 tools covering the full Actionstep REST API for law firm practice management. Use Actionstep from Claude Desktop with natural language.

What you can do

  • Actions (Matters) — create, update, assign, track workflow steps, manage billing settings
  • Participants (Contacts) — full CRUD, relationships, contact notes, phone records
  • Tasks — create, assign, complete, filter by matter or assignee
  • Time Records & Time Entries — log time, manage billable entries, activity codes
  • Disbursements — log expenses, link to matters
  • Calendar — appointments linked to matters
  • Emails & SMS — log communications, associate with matters
  • File Notes — attendance notes and case notes on matters
  • Documents — action documents and folders
  • Data Collections — custom form data on matters
  • Webhooks — REST hook subscriptions for real-time events
  • Reference data — action types, participant types, rates, UTBMS codes, tax codes

Requirements

  • Python 3.10+
  • Claude Desktop (or any MCP-compatible client)
  • Actionstep developer credentials (Client ID, Client Secret)

Actionstep developer access: Register at the Actionstep developer portal to obtain OAuth credentials.

Installation

pip install actionstep-mcp

Setup

actionstep-mcp-setup

This opens a browser for OAuth authorization and saves credentials to ~/.actionstep-mcp/.

Verify:

actionstep-mcp-verify

Claude Desktop Configuration

{
  "mcpServers": {
    "actionstep": {
      "command": "actionstep-mcp"
    }
  }
}

Authentication Notes

Actionstep uses a dynamic api_endpoint — the URL for your organisation's API is returned in the OAuth token response and varies per firm. The setup wizard captures and stores this automatically.

Example usage in Claude

"List my open actions"

"Create a task on action 456 — send retainer agreement to client"

"Log 2.5 hours on action 789, description: drafted statement of claim"

"Add a file note on action 123 — client called re: mediation date"

"Create a calendar appointment for the Jones hearing on Monday 10am"

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

actionstep_mcp-0.1.0.tar.gz (16.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

actionstep_mcp-0.1.0-py3-none-any.whl (17.9 kB view details)

Uploaded Python 3

File details

Details for the file actionstep_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: actionstep_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 16.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for actionstep_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a92850245268029a20c3baaa273ac8afa58a988f48c930c83d9102ecc5aef26d
MD5 b68e9a6f46b3030852ed7f3b1f3e47fc
BLAKE2b-256 da50e30140fecf41c7427818f92ec60670e63182cd2f34bcfbe3caa591065776

See more details on using hashes here.

File details

Details for the file actionstep_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: actionstep_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for actionstep_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6c373c55460c3eab59aa18ff4cdf2df8b4d91e9e9e508623ef5480e4c2944125
MD5 1f664e873b12ac9ce39a0411bd2d613e
BLAKE2b-256 21b537b4e102dc9a8430bec6441f96a29d573819a2660ca4d70124fda4247299

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page