filevine-mcp
The filevine-mcp server provides comprehensive access to Filevine's legal case management platform, enabling full CRUD operations across all major entities via natural language through any MCP-compatible client.
Projects (Matters): List, create, update, and archive projects; manage vitals, custom forms, and collections; add/update/remove associated contacts; manage team members; list/create appointments, deadlines, notes, and emails.
Contacts: Full CRUD operations; manage addresses, emails, and phone numbers; view associated projects; remove tags; retrieve available countries.
Tasks: Create, retrieve, update, delete, and list tasks (overall or per project); complete/uncomplete, assign, pin/unpin, and snooze tasks.
Notes: Create, retrieve, update, and list notes; pin/unpin; add, retrieve, update, and list comments; remove tags.
Documents & Folders: Full CRUD on documents; add revisions; lock/unlock; move and copy between folders; batch upload/download; search documents; retrieve download URLs; list recently opened documents; remove tags.
Billing & Invoices: Create, update, delete, finalize, approve, and mark invoices as sent; retrieve invoice PDFs; manage billing items, payments, trust funds, and rate schedules.
Appointments & Deadlines: List, create, update, and delete appointments and deadlines on projects.
Emails: List and log email communications to projects.
Users & Teams: Get current user details; list all users; retrieve user tasks, appointments, recent projects, and project access; manage organisation teams and project team members.
Webhooks: Subscribe to Filevine events for real-time notifications.
Reference Data: Access project types, document series, classifications, reports, and available countries.
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., "@filevine-mcpList my open projects"
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.
filevine-mcp
MCP server for Filevine — full API coverage for legal case management. Use Filevine from Claude Desktop with natural language.
What you can do
Projects (Matters) — create, update, archive, manage vitals, custom forms, collections
Contacts — full CRUD, addresses, emails, phones, project associations
Tasks — create, assign, complete, pin, snooze, manage by project or user
Notes — create, pin, comment, tag management
Documents — CRUD, revisions, lock/unlock, batch upload/download, search, share links
Folders — organise documents in folder hierarchies
Billing — billing items, invoices, payments, trust funds, rate schedules
Project Teams — assign and manage team members per project
Appointments & Deadlines — schedule and track on matters
Emails — log email communications to projects
Webhooks — subscribe to Filevine events for real-time notifications
Teams — manage organisation teams
Reference data — project types, document series, classifications, reports
Related MCP server: Clio Manage MCP
Requirements
Python 3.10+
Claude Desktop (or any MCP-compatible client)
Filevine API credentials (Client ID, Client Secret)
Filevine region:
us,ca, orcjis
Filevine API access: Obtain credentials from your Filevine organisation administrator or developer portal.
Installation
pip install filevine-mcpSetup
filevine-mcp-setupThis prompts for your Client ID, Client Secret, Org ID, and region, then tests the credentials and saves them to ~/.filevine-mcp/.
Verify:
filevine-mcp-verifyClaude Desktop Configuration
{
"mcpServers": {
"filevine": {
"command": "filevine-mcp"
}
}
}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 filevine-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 FILEVINE_MCP_USE_KEYRING=0, credentials
fall back to a ~/.filevine-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
FILEVINE_CLIENT_ID / FILEVINE_CLIENT_SECRET exported in your shell overrides
the file fallback without touching the keyring.
Authentication Notes
Filevine uses OAuth 2.0 client credentials flow — no browser authorization required. Tokens are fetched automatically and refreshed when they expire. Three regions are supported with separate API and identity hosts:
Region | API Host | Identity Host |
us | api.filevineapp.com | identity.filevineapp.com |
ca | api.filevineapp.ca | identity.filevineapp.ca |
cjis | api.filevinegov.com | identity.filevinegov.com |
Example usage in Claude
"List my open projects"
"Create a task on project 456 — send retainer agreement to client"
"Get the billing vitals for project 789"
"Add a note to project 123 — client called re: mediation date"
"Search documents for 'deposition transcript'"
"List all webhook event types available"
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.
Latest Blog Posts
- 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/filevine-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server