Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. Filevine MCP
F
Health: ActiveRecent health check succeeded.Last checked 9/7/2026, 11:31:32 PM

Filevine MCP

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository1 GitHub StarsTotal stargazers on GitHub for the source repository (1 stars).

Open-source MCP server connecting Claude to Filevine practice management. Built by Oktopeak.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Remote HTTP
Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "filevine-mcp-2": {
      "url": "https://oktopeak.com/?utm_source=github&utm_medium=readme&utm_campaign=filevine-mcp&utm_content=top-byline"
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (15) Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Capabilities & Tool Schemas (15) ~230 tokensApproximate context cost of this server’s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Self-reported Self-reportedParsed from the repository README, not verified against a live server β€” may be incomplete or out of date.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Filevine MCP.

authenticate

Exchange PAT for access token and cache org/user IDs

auth-status

Check authentication status and token expiry

logout

Clear stored tokens

list-cases

List cases (active, closed, pending); search by name/number

get-case

Get full case details by ID

search-contacts

Search contacts by name, email, or phone across all cases

Documentation Overview

Filevine MCP β€” Claude Integration

Built by Oktopeak β€” AI transformation & automation for law firms

Digital transformation for legal and healthcare businesses. We build AI integrations, workflow automation, and custom software your firm owns outright β€” including this connector. β†’ Book a 30-min call

An open-source MCP (Model Context Protocol) server connecting Claude to Filevine practice management platform. Access cases, contacts, documents, notes, tasks, and custom PI data from Claude with automatic rate limiting and audit logging.

Supported Endpoints: 15 tools covering the Filevine v2 REST API.

[!TIP] Not a developer? You don't need to be.

The README below assumes someone comfortable editing a JSON config file. If that's not you or your team, we deploy this for law firms: scoped credentials, audit log wired in, one custom workflow, training.

β†’ See Guided MCP Setup, or book a 30-min call

Jump to: Setup Β· Available tools Β· Compliance & security Β· Need it deployed for you? Β· Other connectors


Setup

1. Prerequisites

  • Node.js 18+
  • Filevine account with API access enabled
  • Client ID, Client Secret, and Personal Access Token (PAT) from your firm's Filevine settings
  • Claude Code, MCP client, or compatible application

2. Get Filevine Credentials

  1. Personal Access Token (PAT)

    • Go to Filevine Settings β†’ Access Tokens β†’ Generate PAT
    • Copy and save securely
  2. Client Credentials

    • Go to Settings β†’ Client Secrets β†’ Create Client ID + Client Secret
    • Valid for 1 year, can be rotated anytime
    • Copy both values
  3. Organization & User IDs (auto-discovered on first auth call)

    • The server will discover these from /v2/users/me on first run

3. Environment Variables

Copy .env.example to .env:

bash
# Filevine OAuth client credentials
FILEVINE_CLIENT_ID=<from Settings β†’ Client Secrets>
FILEVINE_CLIENT_SECRET=<from Settings β†’ Client Secrets>
FILEVINE_PAT=<from Settings β†’ Access Tokens>

# API region (us or ca)
FILEVINE_REGION=us

# Token encryption key (generate new one)
# node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
ENCRYPTION_KEY=<64-character-hex-string>

4. Install & Build

Terminal
npm install
npm run build

5. Run the Server

bash
# Start the server
npm start

# Or use MCP inspector for debugging
npm run inspect

The server listens on stdio and outputs connection status to stderr.

6. Authenticate

Before using any Filevine tools, call the authenticate tool:

Code
Tool: authenticate
β†’ Exchanges PAT for access token
β†’ Discovers org_id and user_id
β†’ Stores encrypted tokens in ~/.oktopeak-filevine/tokens.enc

Tokens auto-refresh before expiry (3600s TTL). Call logout to clear stored tokens.


Tools (15 Total)

Authentication (3 tools)

ToolPurpose
authenticateExchange PAT for access token and cache org/user IDs
auth-statusCheck authentication status and token expiry
logoutClear stored tokens

Cases β€” Projects (2 tools)

ToolPurpose
list-casesList cases (active, closed, pending); search by name/number
get-caseGet full case details by ID

Contacts (3 tools)

ToolPurpose
search-contactsSearch contacts by name, email, or phone across all cases
get-contactGet contact details by ID
list-case-contactsList all contacts on a specific case

Notes (2 tools)

ToolPurpose
list-notesList case notes; supports general, phone_call, and internal types
create-noteCreate a note (e.g., AI summary, findings, follow-ups)

Documents (1 tool)

ToolPurpose
list-documentsList case documents with metadata (name, type, size, URL, dates)

Note: Returns document metadata only β€” no binary content. Use returned URLs to fetch document content if needed.

Tasks (2 tools)

ToolPurpose
list-tasksList case tasks by status (open, completed, overdue)
create-taskCreate a new task with title, description, assignee, due date

Known Issue: The targetDate field may be ignored by the Filevine API as of Aug 2025. Workaround: set tasks via UI.

Custom Data β€” Collections (2 tools)

ToolPurpose
discover-schemaMap your firm's custom sections (medical records, liens, settlements, etc.)
get-collectionFetch custom collection data using discovered selectors

Why collections matter: Unlike standardized case fields, each firm builds custom "Collection sections" for PI workflows. The discover-schema tool finds your firm's structure.

Example workflow:

  1. Call discover-schema β†’ see available sections (e.g., "MedicalRecords", "Liens")
  2. Use selector from discovery β†’ get-collection to fetch PI-specific data

Rate Limiting & Performance

Filevine Rate Limits:

EndpointLimit
Standard320 req/endpoint/min
Billing250 req/endpoint/min
Reports/Vitals5 req/endpoint/min
VineSign10 req/user/month

Implementation:

  • Token bucket at 300 req/min (conservative)
  • Exponential backoff on 429 Too Many Requests (1s β†’ 2s β†’ 4s β†’ ... β†’ 30s max)
  • Automatic wait before rate limit breach

API Details

Request Flow

  1. Token Exchange (on first authenticate call)

    Code
    POST https://identity.filevine.com/connect/token
    client_id, client_secret, grant_type=personal_access_token, token=PAT
    β†’ access_token (3600s), refresh_token, scopes
    
  2. Org/User Discovery

    Code
    GET /v2/users/me
    Authorization: Bearer {access_token}
    β†’ {id: user_id, org_id: org_id}
    
  3. Every API Request (3 required headers)

    Code
    Authorization: Bearer {access_token}
    x-fv-orgid: {org_id}
    x-fv-userid: {user_id}
    

Base URLs

  • US: https://api.filevine.io
  • CA: https://api.filevine.ca

Set via FILEVINE_REGION environment variable.

Authentication Headers

The biggest difference from other legal APIs: every request needs 3 headers, not just Authorization. Filevine uses x-fv-orgid and x-fv-userid to scope queries to the correct organization and user context.


Architecture

Code
src/
β”œβ”€β”€ index.ts                      # Server entry point
β”œβ”€β”€ filevine-client.ts            # API client with 3-header middleware
β”œβ”€β”€ auth/
β”‚   β”œβ”€β”€ authTools.ts              # authenticate, auth-status, logout
β”‚   β”œβ”€β”€ oauth.ts                  # PAT token exchange + org/user discovery
β”‚   └── token-store.ts            # AES-256-GCM encrypted token storage
β”œβ”€β”€ tools/
β”‚   β”œβ”€β”€ cases.ts                  # list-cases, get-case
β”‚   β”œβ”€β”€ contacts.ts               # search-contacts, get-contact, list-case-contacts
β”‚   β”œβ”€β”€ notes.ts                  # list-notes, create-note
β”‚   β”œβ”€β”€ documents.ts              # list-documents
β”‚   β”œβ”€β”€ tasks.ts                  # list-tasks, create-task
β”‚   └── collections.ts            # discover-schema, get-collection
β”œβ”€β”€ resources/
β”‚   β”œβ”€β”€ auth-status.ts            # Auth status resource (filevine://auth/status)
β”‚   └── compliance.ts             # Compliance notice
β”œβ”€β”€ audit/
β”‚   └── logger.ts                 # Audit logging (JSON-lines)
└── utils/
    └── rate-limiter.ts           # Token bucket + 429 backoff

Token Storage

Tokens are encrypted with AES-256-GCM and stored locally:

  • Location: ~/.oktopeak-filevine/tokens.enc
  • Encryption: AES-256-GCM with random IV + auth tag
  • Key: ENCRYPTION_KEY from .env (64-char hex)

Audit Logging

Every tool call is logged to ~/.oktopeak-filevine/audit.log:

  • Timestamp, tool name, arguments (secrets redacted)
  • Outcome (success/error), user ID, case ID, result count
  • Supports ABA Opinion 512 compliance documentation

Error Handling

Common Errors

ErrorCauseFix
ENCRYPTION_KEY is not setMissing env varGenerate key: node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
PAT exchange failed (401)Invalid credentialsVerify Client ID, Secret, PAT from Filevine Settings
Failed to discover user infoToken doesn't have required scopesRegenerate PAT and Client Credentials in Filevine
429 Too Many RequestsRate limit hitServer auto-backs off; normal behavior under load
Unknown collection selectorSelector not foundRun discover-schema to find available selectors

Development

TypeScript

  • Strict mode enabled
  • ES2022 target, Node16 modules
  • npm run build β†’ build/ directory

Dependencies

  • @modelcontextprotocol/sdk β€” MCP protocol
  • dotenv β€” Environment loading
  • zod β€” Schema validation for tool parameters
  • crypto, fs, http β€” Node builtins

Debugging

Terminal
npm run inspect

Opens MCP inspector at http://localhost:3000 β€” test tools, check parameters, verify responses.

Testing

Terminal
npm run build
npm start
# In another terminal:
npm run inspect

Resources

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • M
    Mycase MCP

    Connect Claude to MyCase: cases, contacts, documents, tasks, calendar, calls, time, billing.

    πŸ’» Developer Tools0 views
    Compare vs Mycase MCP β†’
  • C
    Clio MCP

    Connect Claude to Clio with 15 tools for matters, contacts, tasks, billing, and more.

    πŸ’» Developer Tools0 views
    Compare vs Clio MCP β†’
  • Andrea9293 MCP logoAndrea9293 MCP

    Local-first document management and semantic search for AI coding agents

    πŸ’» Developer Tools2 views
    Compare vs Andrea9293 MCP β†’
  • T
    Tldraw

    Draw and visually collaborate with your agents on tldraw's canvas.

    πŸ’» Developer Tools0 views
    Compare vs Tldraw β†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

GitHub stars
1
Stargazers on the source repository.
npm downloads
46
Package downloads in the last 30 days.
Last commit
13d ago
Most recent push to the default branch.
Tools exposed
15
Callable tools this server registers over MCP.

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Filevine MCP

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "filevine-mcp": { "command": "npx", "args": ["-y", "filevine-mcp"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewFilevine MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/filevine-mcp-2?style=directory)](https://allmcps.com/mcp/filevine-mcp-2)
HTML Embed
<a href="https://allmcps.com/mcp/filevine-mcp-2"><img src="https://allmcps.com/api/badge/filevine-mcp-2?style=directory" alt="Filevine MCP on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSSE (Remote)
RuntimeNode.js
Last updatedAug 27, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars1
GitHub Star CountTotal stargazers on GitHub representing community popularity (1 stars).
Last commit13d ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Aug 27, 2026
npm downloads46/mo
Monthly npm DownloadsAverage monthly package installs recorded from npm registry statistics.
55Quality signal: Good Β· 55/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools25/30
Adoption & activity6/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge and attach your website β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to Filevine MCP β†’Install in Claude DesktopInstall in CursorInstall in VS Code