Connectors · Files & documents
Filevine MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Filevine and the rest of your systems. It gives your agent 329 Filevine actions (142 reads, 140 writes and 47 that wait for a confirmation) and holds the Filevine credential itself, so the agent never does. It paces Filevine's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "filevine.folders.list", intent: "check which Filevine account is connected"}# Get Folder List · read · 1 upstream call- 329actionsin one signed file
- 142readlook, never change
- 140writecreate and update
- 47wait for a yesdestructive, confirmed first
Set up
Connect Filevine in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Filevine.
Session login. actionlake opens the session and renews it when it expires. actionlake stores what you paste write-only, sealed under your tenant's key.
client_idFilevine API client ID (a UUID) registered for your integration; contact Filevine to register oneclient_secretClient secret registered with that client IDpatFilevine Personal Access Token (PAT), generated in Filevine's Account Manager for the user or service account the…org_idYour Filevine org idscopesYour Filevine scopes
account { op: "connections.requirements", service: "filevine" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "filevine.folders.list" }# get folder list · read · 1 upstream callcheck { action: "filevine.folders.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Filevine at a glance
- Sign-in
- Session login. actionlake opens the session and renews it when it expires.
- You provide
client_idclient_secretpat- Setup fields
org_idscopes- Limits we pace to
- 3 calls a second, per connection
- API covered
- Filevine API v2 gateway (Swagger 2.0, 2.0.0) + Bulk Data API v1
api.filevineapp.com - Built from
- Filevine's documentation, read 23 October 2026stoplight.iostoplight.iostoplight.io
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 129 of 142 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 9, so ask can line Filevine up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Filevine.
329 actions in 46 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 142readlook, never change
- 140writecreate and update
- 47destructivewait for a confirmation
Documents
2610 read · 14 write · 2 destructive
Get Document List · Get Document · Update Document Metadata · Delete Document
Teams
219 read · 6 write · 6 destructive
Gets a list of teams. · Create a team in an org · Get details of a team. · Add Project Team Member
Invoices
207 read · 10 write · 3 destructive
Get Org Invoices · Create an Invoice · Get an Invoice · Update an Invoice
Billing items
155 read · 7 write · 3 destructive
Add Attachments to a Project Billing Item · Create a Billing Item · Get Org Billing Items · Get Org Billing Items
Transactions
143 read · 7 write · 4 destructive
Create a Payment and Apply it to Invoices · Create a Payment · Get Project Transactions · Add Payment and Apply to an Invoice
Tasks
132 read · 10 write · 1 destructive
Get Tasks for User · Create Task · Get Task · Update Task
Notes
122 read · 9 write · 1 destructive
Create Note · Get Note Feed for User · Add Document to Note · Get Note
Projects
124 read · 6 write · 2 destructive
Get Project List · Create Project · Get Project · Update Project
38 more areas · 196 actions
- Billing settings 11
- Contacts 11
- Users 11
- Bulk jobs 10
- Invoice templates 10
- Rate schedules 10
- Initializers 9
- Collections 8
- Customs 8
- Deadlines 8
- Folders 7
- Project types 7
- Deadline chains 6
- Partner ids 6
- Webhooks 6
- Appointments 5
- Forms 5
- FV payments 5
- Project activity 5
- Project funds 5
- Comments 4
- Custom contacts 4
- Data connector 4
- Project contacts 4
- Share links 4
- Billing codes 3
- Bulk types 3
- Client billing settings 3
- Contact types 2
- Mailroom 2
- Mass update 2
- Reports 2
- Chain types 1
- Contracts 1
- Identity users 1
- Images 1
- Timekeeper classifications 1
- Vitals 1
Top actions
The Filevine API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 47 of Filevine's 47 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
filevine.folders.listGet Folder List | Get Folder List. | read | content.folder.list62 connectors |
filevine.tasks.listGet Tasks for User | Get Tasks for User. | read | work.task.list122 connectors |
filevine.users.listGet User List | Get User List. | read | identity.user.list474 connectors |
filevine.documents.listGet Document List | Get Document List. | read | content.document.list28 connectors |
filevine.projects.listGet Project List | Get Project List. | read | work.project.list109 connectors |
filevine.teams.listGets a list of teams. | Gets a list of teams. | read | identity.group.list262 connectors |
filevine.contacts.listGet Contact List | Get Contact List. | read | crm.contact.list177 connectors |
filevine.folders.createCreate Folder | Create Folder. | write | content.folder.create62 connectors |
filevine.users.meGet Service Account/API User | Get Service Account/API User. | read | identity.current_user.get307 connectors |
filevine.tasks.createCreate Task | Create Task. | write | work.task.create127 connectors |
filevine.projects.createCreate Project | Create Project. | write | work.project.create102 connectors |
filevine.folders.deleteDelete Folder | Delete Folder. | destructive | content.folder.delete46 connectors |
Try it
Prompts to paste into Claude.
Each one names the Filevine actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Which Filevine invoices are more than 30 days overdue? Group them by customer with the total owed.
calls
filevine.invoices.list - Writewrite
Create Folder in Filevine. Show me exactly what you will send before you save it.
calls
filevine.folders.create - Across systemsread
For each customer, how many projects are in Filevine and how many invoices in ConnectWise PSA?
calls
filevine.projects.listconnectwise_manage.invoices.list
Across your systems
Filevine, joined to the rest of your business.
One ask fetches from Filevine and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.
For each customer, how many projects are in Filevine and how many invoices in ConnectWise PSA?
filevine.projects.list+connectwise_manage.invoices.list, oncrm.company· ConnectWise PSAFor each customer, how many projects are in Filevine and how many invoices in NetSuite?
filevine.projects.list+netsuite.views.invoices, oncrm.company· NetSuite
identity.user 517identity.group 239crm.contact 192identity.current_user 142work.project 116work.task 105finance.invoice 91content.folder 38ask { intent: "for each customer, how many projects are in Filevine and how many invoices in ConnectWise PSA", steps: [ { action: "filevine.projects.list", as: "proj", input: {}, limit: 100, max_pages: 5 }, { action: "connectwise_manage.invoices.list", as: "inv", input: {}, limit: 100, max_pages: 5 }, { join: { left: "proj", right: "inv", on: "crm.company", group_by: "proj.company_name", select: ["proj.company_name", "count(proj.id) as projects", "count(inv.id) as invoices"] } } ]}Governance for Filevine
Destructive actions wait for a yes.
47 Filevine actions are destructive. The first 10:
- Delete Folder
filevine.folders.delete - Delete Document
filevine.documents.delete - Remove User
filevine.users.delete - Delete an Invoice
filevine.invoices.delete - Void a Project Invoice
filevine.invoices.void - Delete Appointment
filevine.appointments.delete - Unassign Task
filevine.tasks.unassign - Archive Project
filevine.projects.archive - Delete Partner Id
filevine.partner_ids.delete - Delete a Billing Item
filevine.billing_items.delete
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete Folder?
intent: the user asked me to delete Folder
account { op: "keys.create", name: "filevine-agent", allowed_actions: ["filevine.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "filevine.folders.delete", approver: "[email protected]" }, { match: "filevine.documents.delete", approver: "[email protected]" }, { match: "filevine.users.delete", approver: "[email protected]" } ]}Cost
What Filevine costs on actionlake.
Every Filevine action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Filevine refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 329 Filevine actions
- 329actions pageeach page of a long list is one call
- 129reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Filevine action.
329 actions by area: the id your agent calls, what it does, and its effect.
Documents26
filevine.documents.add_document_revisionAdd Document Revisionwritefilevine.documents.add_document_to_projectAdd Document to Projectwritefilevine.documents.add_gateway_document_to_projectAdd Gateway Document to Projectwritefilevine.documents.batch_confirm_document_uploadBatch Document Upload Confirmationwritefilevine.documents.batch_confirm_document_upload_v2Batch Document Upload Confirmation v2writefilevine.documents.batch_retrieve_document_s3_download_linkBatch Document Downloadreadfilevine.documents.batch_upload_documentBatch Document Uploadwritefilevine.documents.claim_gateway_documentsClaim Gateway Documentswritefilevine.documents.confirm_multipart_document_uploadConfirm Multipart Document Uploadwritefilevine.documents.copyCopy Documents and Folderswritefilevine.documents.create_document_url_for_uploadCreate Document URL for Uploadwritefilevine.documents.deleteDelete Documentdestructivefilevine.documents.getGet Documentreadfilevine.documents.get_document_download_locatorGet Document Download Locatorreadfilevine.documents.get_document_seriesGet Document Seriesreadfilevine.documents.get_document_series_metaGet Document Series Metadatareadfilevine.documents.listGet Document Listreadfilevine.documents.lockLock Documentwritefilevine.documents.moveMove Documents and Folderswritefilevine.documents.recent_documentsGet Recently Opened Documentsreadfilevine.documents.remove_tag_documentsRemove Document Tagdestructivefilevine.documents.search_document_contentSearch Document Contentreadfilevine.documents.search_document_pagesSearch One Document's Pagesreadfilevine.documents.search_documentsSearch Document Filenamesreadfilevine.documents.unlockUnlock Documentwritefilevine.documents.updateUpdate Document Metadatawrite
Teams21
filevine.teams.add_project_team_memberAdd Project Team Memberwritefilevine.teams.add_project_team_member_rolesAssign Roles to Memberdestructivefilevine.teams.add_team_membersAdd members to a teamwritefilevine.teams.add_team_projectAdds a team to a project.writefilevine.teams.assign_project_team_member_rolesAssign Roles to Memberdestructivefilevine.teams.assign_team_members_to_rolesAssign roles to team membersdestructivefilevine.teams.assign_teams_to_projectsAssign teams to projects.writefilevine.teams.createCreate a team in an orgwritefilevine.teams.getGet details of a team.readfilevine.teams.get_project_org_rolesGet Project Org Rolesreadfilevine.teams.get_project_rolesGet Project Rolesreadfilevine.teams.get_project_roles_members_with_positionsGet Project Team Org Roles with Members and Positionsreadfilevine.teams.get_project_teamGet Project Teamreadfilevine.teams.get_project_team_memberGet Project Team Memberreadfilevine.teams.get_project_teamsGet Project Teamsreadfilevine.teams.get_team_projects_accessGet a list of projects that the given team has access toreadfilevine.teams.listGets a list of teams.readfilevine.teams.remove_project_team_memberRemove Project Team Memberdestructivefilevine.teams.remove_team_membersRemove team members from a team.destructivefilevine.teams.remove_team_projectRemoves a team from a project.destructivefilevine.teams.update_project_team_memberUpdate Project Team Memberwrite
Invoices20
filevine.invoices.approveApprove an Invoicewritefilevine.invoices.createCreate an Invoicewritefilevine.invoices.create_or_update_deprecatedCreate/Update Invoicewritefilevine.invoices.create_or_update_deprecated_v2Create/Update Invoicewritefilevine.invoices.deleteDelete an Invoicedestructivefilevine.invoices.finalizeFinalize an Invoicewritefilevine.invoices.getGet an Invoicereadfilevine.invoices.get_deprecatedGet Invoicereadfilevine.invoices.get_invoice_pdfGet an Invoice PDFreadfilevine.invoices.listGet Org Invoicesreadfilevine.invoices.list_deprecatedGet Org Invoicesreadfilevine.invoices.list_for_projectGet Project Invoicesreadfilevine.invoices.list_for_project_deprecatedGet Project Invoicesreadfilevine.invoices.mark_as_sent_invoiceMark a Project Invoice as Sentwritefilevine.invoices.send_invoice_for_approvalSend an Invoice for Approvalwritefilevine.invoices.updateUpdate an Invoicewritefilevine.invoices.update_invoice_descriptionUpdate Invoice Descriptionwritefilevine.invoices.update_invoice_statusUpdate Invoice Statuswritefilevine.invoices.voidVoid a Project Invoicedestructivefilevine.invoices.write_off_invoiceWrite Off a Project Invoicedestructive
Billing items15
filevine.billing_items.add_attachments_to_project_billing_itemsAdd Attachments to a Project Billing Itemwritefilevine.billing_items.createCreate a Billing Itemwritefilevine.billing_items.create_or_update_deprecatedCreate/Update Billing Itemwritefilevine.billing_items.create_or_update_deprecated_v2Create/Update Billing Itemwritefilevine.billing_items.deleteDelete a Billing Itemdestructivefilevine.billing_items.getGet a Billing Itemreadfilevine.billing_items.listGet Org Billing Itemsreadfilevine.billing_items.list_deprecatedGet Org Billing Itemsreadfilevine.billing_items.list_for_projectGet Project Billing Itemsreadfilevine.billing_items.list_for_project_deprecatedGet Project Billing Itemsreadfilevine.billing_items.remove_attachments_to_project_billing_itemsRemove Attachments from Project Billing Itemsdestructivefilevine.billing_items.remove_note_from_billing_itemRemove a Note from a Billing Itemdestructivefilevine.billing_items.set_note_on_billing_itemAssign a Note to a Billing Itemwritefilevine.billing_items.updateUpdate a Billing Itemwritefilevine.billing_items.update_accounting_syncSync Billing Itemswrite
Transactions14
filevine.transactions.add_payment_transaction_and_apply_to_invoiceAdd Payment and Apply to an Invoicewritefilevine.transactions.apply_payment_transaction_to_invoiceApply a Payment Transaction to an Invoicewritefilevine.transactions.billing_projects_unapply_paymentUnapply a Payment from an Invoicedestructivefilevine.transactions.create_and_apply_paymentCreate a Payment and Apply it to Invoiceswritefilevine.transactions.create_or_update_paymentAdd Paymentwritefilevine.transactions.create_paymentCreate a Paymentwritefilevine.transactions.create_refundCreate a Refunddestructivefilevine.transactions.get_paymentGet Paymentreadfilevine.transactions.get_transactionGet a Transactionreadfilevine.transactions.get_transactions_for_projectGet Project Transactionsreadfilevine.transactions.update_paymentUpdate a Paymentwritefilevine.transactions.update_refundUpdate a Refundwritefilevine.transactions.void_paymentVoid Paymentdestructivefilevine.transactions.void_transactionVoid a Transactiondestructive
Tasks13
filevine.tasks.assignAssign Taskwritefilevine.tasks.completeComplete Taskwritefilevine.tasks.createCreate Taskwritefilevine.tasks.getGet Taskreadfilevine.tasks.listGet Tasks for Userreadfilevine.tasks.pin_task_feedPin Task to Feedwritefilevine.tasks.pin_task_projectPin Task to Projectwritefilevine.tasks.snoozeChange Task Due Date (Snooze)writefilevine.tasks.unassignUnassign Taskdestructivefilevine.tasks.uncompleteUncomplete Taskwritefilevine.tasks.unpin_task_feedUnPin Task from Feedwritefilevine.tasks.unpin_task_projectUnPin Task from Projectwritefilevine.tasks.updateUpdate Taskwrite
Notes12
filevine.notes.add_document_to_noteAdd Document to Notewritefilevine.notes.createCreate Notewritefilevine.notes.getGet Notereadfilevine.notes.list_feedGet Note Feed for Userreadfilevine.notes.mark_notes_readMark activity items as readwritefilevine.notes.move_notesMove Notes to Projectwritefilevine.notes.pin_note_feedPin Note to Feedwritefilevine.notes.pin_note_projectPin Note to Projectwritefilevine.notes.remove_tag_notesRemove a tag from multiple notes.destructivefilevine.notes.unpin_note_feedUnPin Note from Feedwritefilevine.notes.unpin_note_projectUnPin Note from Projectwritefilevine.notes.updateUpdate Notewrite
Projects12
filevine.projects.add_hashtagAdd Hashtag To Projectswritefilevine.projects.add_project_guest_userCreate Project Guest Userwritefilevine.projects.archiveArchive Projectdestructivefilevine.projects.bulk_update_projects_clientsBulk update project clientswritefilevine.projects.createCreate Projectwritefilevine.projects.getGet Projectreadfilevine.projects.get_vitalsGet Project Vitalsreadfilevine.projects.listGet Project Listreadfilevine.projects.remove_tag_projectsRemove a tag from multiple projects.destructivefilevine.projects.search_project_conflictsSearch project for conflictsreadfilevine.projects.toggle_section_visibilityToggle Section Visibilitywritefilevine.projects.updateUpdate Projectwrite
Billing settings11
filevine.billing_settings.get_billing_vitalsGet Project Billing Vitalsreadfilevine.billing_settings.get_client_matter_idGet Client Matter IDreadfilevine.billing_settings.get_org_billing_settingsGet Org Billing Settingsreadfilevine.billing_settings.get_persons_selectorGet Person Listreadfilevine.billing_settings.get_project_billing_settingsGet Project Billing Settingsreadfilevine.billing_settings.project_fund_settings_get_publicGet Project Fund Settings for a Projectreadfilevine.billing_settings.project_fund_settings_set_publicUpdate Project Fund Settings for a Projectwritefilevine.billing_settings.set_client_matter_idSet Client Matter IDwritefilevine.billing_settings.set_org_billing_settingsUpdate Org Billing Settingswritefilevine.billing_settings.set_person_selectorSet Personwritefilevine.billing_settings.update_project_billing_settingsUpdate Project Billing Settingswrite
Contacts11
filevine.contacts.contact_get_countriesGet Countriesreadfilevine.contacts.contact_get_primary_languagesGets a list of the possible values for the Contact.PrimaryLanguages fieldreadfilevine.contacts.createCreate Contactwritefilevine.contacts.getGet Contactreadfilevine.contacts.listGet Contact Listreadfilevine.contacts.list_addressesGet a list of addresses associated with a Contactreadfilevine.contacts.list_email_addressesGets a list of email addresses associated with a Contactreadfilevine.contacts.list_phonesGets a list of the phones associated with a Contactreadfilevine.contacts.list_projectsGet Projects for a Contactreadfilevine.contacts.remove_tag_contactsRemove a tag from multiple contacts.destructivefilevine.contacts.updateUpdate Contactwrite
Users11
filevine.users.deleteRemove Userdestructivefilevine.users.getGet Userreadfilevine.users.get_orgs_with_tokenGet User Orgs With Tokenreadfilevine.users.get_user_projects_accessGets a list of projects that the given user has access toreadfilevine.users.get_users_calendar_itemsGet User's Calendar Itemsreadfilevine.users.get_users_note_listGet Note Feed for a Userreadfilevine.users.get_users_recent_projectsGet User's Recent Projectsreadfilevine.users.get_users_task_listGet User's Task Listreadfilevine.users.get_users_teamsGet a user's org teamsreadfilevine.users.listGet User Listreadfilevine.users.meGet Service Account/API Userread
Bulk jobs10
filevine.bulk_jobs.cancelCancel Jobdestructivefilevine.bulk_jobs.createCreate Jobwritefilevine.bulk_jobs.executeExecute Jobwritefilevine.bulk_jobs.getGet Jobreadfilevine.bulk_jobs.get_execution_report_urlGet Execution Report Download Urlreadfilevine.bulk_jobs.get_upload_urlGet File Upload Urlwritefilevine.bulk_jobs.get_validation_report_urlGet Validation Report Download Urlreadfilevine.bulk_jobs.listGet Jobsreadfilevine.bulk_jobs.updatePatch Jobwritefilevine.bulk_jobs.validateValidate Jobwrite
Invoice templates10
filevine.invoice_templates.add_invoice_templateAdd an Invoice Templatewritefilevine.invoice_templates.delete_invoice_template_as_project_defaultUnset the Default Invoice Template for a Projectdestructivefilevine.invoice_templates.delete_invoice_template_from_orgDelete an Invoice Template from an Orgdestructivefilevine.invoice_templates.edit_invoice_templateEdit an Invoice Templatewritefilevine.invoice_templates.get_invoice_templateGet an Invoice Templatereadfilevine.invoice_templates.get_invoice_templatesGet Invoice Templates for an Orgreadfilevine.invoice_templates.get_project_default_invoice_templateGet the Default Invoice Template for a Projectreadfilevine.invoice_templates.set_invoice_template_as_defaultSet a Default Invoice Template for an Orgwritefilevine.invoice_templates.set_invoice_template_as_project_defaultSet a Default Invoice Template for a Projectwritefilevine.invoice_templates.unset_invoice_template_org_defaultsUnset the Default Invoice Template for an Orgwrite
Rate schedules10
filevine.rate_schedules.create_rate_scheduleCreate Rate Schedulewritefilevine.rate_schedules.create_rate_schedule_flatfee_templateCreate Rate Schedule Flat Fee Templatewritefilevine.rate_schedules.delete_rate_scheduleDelete Rate Scheduledestructivefilevine.rate_schedules.delete_rate_schedule_flatfee_templateDelete Rate Schedule Flat Fee Templatedestructivefilevine.rate_schedules.get_org_rate_schedulesGet Org Rate Schedulesreadfilevine.rate_schedules.get_rate_scheduleGet a Rate Schedulereadfilevine.rate_schedules.set_project_rate_scheduleSet a Rate Schedule for a Projectwritefilevine.rate_schedules.set_timekeeper_detailsSet Rate Schedule Timekeeper Detailswritefilevine.rate_schedules.update_rate_scheduleUpdate Rate Schedulewritefilevine.rate_schedules.update_rate_schedule_flatfee_templateUpdate Rate Schedule Flat Fee Templatewrite
Initializers9
filevine.initializers.export_custom_project_typeExport Custom Project Type Definitionreadfilevine.initializers.export_custom_project_typesExports Custom Project Type Definitionreadfilevine.initializers.export_custom_section_definitionExport Custom Section Definitionreadfilevine.initializers.export_deadline_chain_definitionExports Deadline Chain Definitionreadfilevine.initializers.export_saved_report_definitionExports Saved Report Definitionreadfilevine.initializers.import_custom_project_type_definitionimport Custom Project Type Definitionwritefilevine.initializers.import_custom_section_definitionImport Custom Section Definitionwritefilevine.initializers.import_deadline_chain_definitionImport Deadline Chain Definitionwritefilevine.initializers.import_saved_report_definitionImports Saved Report Definitionwrite
Collections8
filevine.collections.create_collection_itemCreate Collection Itemwritefilevine.collections.delete_collection_itemDelete Collection Itemdestructivefilevine.collections.get_collection_itemGet Collection Itemreadfilevine.collections.get_collection_taskflowGet Collection Taskflow Button Statereadfilevine.collections.get_project_collection_item_listGet Project Collection Item Listreadfilevine.collections.reset_collection_taskflowReset Collection Taskflow Buttondestructivefilevine.collections.trigger_collection_taskflowTrigger Collection Taskflow Buttonwritefilevine.collections.update_collection_itemUpdate Collection Itemwrite
Customs8
filevine.customs.create_custom_fieldCreate Custom Fieldwritefilevine.customs.create_custom_sectionCreate Custom Sectionwritefilevine.customs.get_project_type_sectionGet Project Type Sectionreadfilevine.customs.get_project_type_section_listGet Project Type Sections Listreadfilevine.customs.remove_custom_fieldRemove Custom Fielddestructivefilevine.customs.remove_custom_sectionRemove Custom Sectiondestructivefilevine.customs.update_custom_fieldUpdate Custom Fieldwritefilevine.customs.update_custom_sectionUpdate Custom Sectionwrite
Deadlines8
filevine.deadlines.create_project_deadlineCreate a project deadlinewritefilevine.deadlines.create_project_timely_calculation_deadlineCreate a Timely calculation deadlinewritefilevine.deadlines.delete_project_deadlineDelete Project Deadlinedestructivefilevine.deadlines.delete_project_timely_calculation_deadlinesDelete project Timely calculation deadlinesdestructivefilevine.deadlines.get_project_deadlineGet Project Deadlinereadfilevine.deadlines.get_project_deadline_listGet Project Deadline Listreadfilevine.deadlines.list_project_timely_calculationsList project Timely calculationsreadfilevine.deadlines.update_project_deadlineUpdate Project Deadlinewrite
Folders7
filevine.folders.createCreate Folderwritefilevine.folders.deleteDelete Folderdestructivefilevine.folders.getGet Folderreadfilevine.folders.get_structureGet Folder Structurereadfilevine.folders.listGet Folder Listreadfilevine.folders.list_childrenGet Folder Childrenreadfilevine.folders.updateUpdate Folderwrite
Project types7
filevine.project_types.create_project_typeCreate Project Typewritefilevine.project_types.get_project_typeGet Project Typereadfilevine.project_types.get_project_type_listGet Project Type Listreadfilevine.project_types.get_project_type_phase_listGet Project Type Phase Listreadfilevine.project_types.get_project_type_taskflow_listGet Taskflow Button Listreadfilevine.project_types.remove_project_typeRemove Project Typedestructivefilevine.project_types.update_project_typeUpdate Project Typewrite
Deadline chains6
filevine.deadline_chains.create_project_deadline_chainCreate project deadline chainwritefilevine.deadline_chains.delete_deadline_chainDelete Deadline Chaindestructivefilevine.deadline_chains.get_deadline_chainGet Deadline Chainreadfilevine.deadline_chains.get_deadline_chain_listList Deadline Chains for Projectreadfilevine.deadline_chains.update_chain_dateUpdate chain datewritefilevine.deadline_chains.update_deadline_chainUpdate Deadline Chainwrite
Partner ids6
filevine.partner_ids.deleteDelete Partner Iddestructivefilevine.partner_ids.delete_itemDelete Partner Id - Collection Itemdestructivefilevine.partner_ids.getGet Partner Idreadfilevine.partner_ids.get_itemGet Partner Id - Collection Itemreadfilevine.partner_ids.updateUpdate Partner Idwritefilevine.partner_ids.update_itemUpdate Partner Id - Collection Itemwrite
Webhooks6
filevine.webhooks.create_webhook_subscriptionCreate Webhook Subscriptionwritefilevine.webhooks.delete_webhook_subscriptionDelete Webhook Subscriptiondestructivefilevine.webhooks.get_webhook_eventsGet Available Webhook Eventsreadfilevine.webhooks.get_webhook_subscriptionGet Webhook Subscription By Idreadfilevine.webhooks.get_webhook_subscriptionsGet Webhook Subscriptionsreadfilevine.webhooks.update_webhook_subscriptionUpdate Webhook Subscriptionwrite
Appointments5
filevine.appointments.createCreate Project Appointmentwritefilevine.appointments.deleteDelete Appointmentdestructivefilevine.appointments.getGet Appointmentreadfilevine.appointments.list_for_projectGet Project Appointment Listreadfilevine.appointments.updateUpdate Appointmentwrite
Forms5
filevine.forms.get_formGet Formreadfilevine.forms.get_taskflowGet Taskflow Button Statereadfilevine.forms.reset_taskflowReset Taskflow Buttondestructivefilevine.forms.trigger_taskflowTrigger Taskflow Buttonwritefilevine.forms.update_formUpdate Formwrite
FV payments5
filevine.fv_payments.get_available_org_deposit_destinationsGet Org FV Payments Accounts Available to Be Mappedreadfilevine.fv_payments.get_org_deposit_destinationsGet Org FV Payments Accounts Mappedreadfilevine.fv_payments.get_payment_linkGet a Payment Link for an Invoicereadfilevine.fv_payments.get_project_deposit_destinationsGet Project FV Payments Accounts Mappedreadfilevine.fv_payments.get_project_open_payment_linkGet an Open-Ended Payment Link for a Projectread
Project activity5
filevine.project_activity.add_base64_email_to_projectadd-base64-email-to-projectwritefilevine.project_activity.add_email_to_projectadd-email-to-projectwritefilevine.project_activity.get_project_email_listGet Project Email Listreadfilevine.project_activity.get_project_note_listList project notesreadfilevine.project_activity.get_project_task_listGet Project Task Listread
Project funds5
filevine.project_funds.add_fundCreate Project Fund Transactionwritefilevine.project_funds.get_fund_transactionGet a Project Fund Transactionreadfilevine.project_funds.get_funds_balanceGet Project Fund Balancereadfilevine.project_funds.get_funds_transaction_listGet Project Fund Transactionsreadfilevine.project_funds.void_fund_transactionVoid a Project Fund Transactiondestructive
Comments4
filevine.comments.create_commentCreate a note commentwritefilevine.comments.get_commentGet Commentreadfilevine.comments.get_comment_listGet Comment Listreadfilevine.comments.update_commentUpdate Commentwrite
Custom contacts4
filevine.custom_contacts.createCreate Custom Contactwritefilevine.custom_contacts.get_metaGet Contact Metadatareadfilevine.custom_contacts.get_tabGet Custom Contact Tabreadfilevine.custom_contacts.updateUpdate Custom Contactwrite
Data connector4
filevine.data_connector.create_pickup_urlCreate Data Connector Pickup URLwritefilevine.data_connector.enqueue_jobEnqueues a Data Connector Jobwritefilevine.data_connector.get_jobGet Data Connector Jobreadfilevine.data_connector.list_jobsGet Data Connector Jobsread
Project contacts4
filevine.project_contacts.addAdd Contacts To Projectwritefilevine.project_contacts.deleteDelete Project Contactdestructivefilevine.project_contacts.listGet Project Contact Listreadfilevine.project_contacts.updateUpdate Project Contactwrite
Share links4
filevine.share_links.delete_sharelink_by_linkkeyDelete share linkdestructivefilevine.share_links.delete_sharelinks_by_linkkeyDelete batch of share linksdestructivefilevine.share_links.get_sharelink_by_linkkeyGet Share Linkreadfilevine.share_links.get_sharelinks_by_orgidGet page of share linksread
Billing codes3
filevine.billing_codes.add_billing_codesAdd Codes to a Code Setwritefilevine.billing_codes.get_org_billing_codesGet Org Billing Codesreadfilevine.billing_codes.get_project_billing_codesGet Project Billing Codesread
Bulk types3
filevine.bulk_types.get_id_mappingsGet ID Mappings for Typereadfilevine.bulk_types.get_operation_schemaGet JSON Schema for Type Operationreadfilevine.bulk_types.listList Importable Typesread
Client billing settings3
filevine.client_billing_settings.get_client_billing_settingsGet Client Billing Settingsreadfilevine.client_billing_settings.list_clients_with_billing_settingsList Clients with Client Billing Settingsreadfilevine.client_billing_settings.update_client_billing_settingsUpdate Client Billing Settingswrite
Contact types2
filevine.contact_types.create_contact_typeCreate Contact Typewritefilevine.contact_types.get_contact_type_listGet Contact Type Listread
Mailroom2
filevine.mailroom.assign_mailroom_itemsBulk Assign Mailroom Items to a Projectwritefilevine.mailroom.get_mailroom_itemsGet Mailroom Itemsread
Mass update2
filevine.mass_update.mass_update_for_deadlinesMass Update Deadlineswritefilevine.mass_update.mass_update_for_phaseMass Update Phasewrite
Reports2
filevine.reports.get_saved_reportRun Saved Reportreadfilevine.reports.get_saved_reports_listGet Saved Reports Listread
Chain types1
filevine.chain_types.get_chain_type_listGet Deadline Chain Type Listread
Contracts1
filevine.contracts.create_doc_for_dealCreate Document for Outlaw Dealwrite
Identity users1
filevine.identity_users.create_inviteCreate User Invitewrite
Images1
filevine.images.get_imageGet Stored Imageread
Timekeeper classifications1
filevine.timekeeper_classifications.get_timekeeper_classificationsGet Timekeeper Classificationsread
Vitals1
filevine.vitals.getGet Project Vitalsread
Questions
The Filevine MCP server, answered.
Is there a Filevine MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 329 Filevine actions across documents, teams, invoices and billing items, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Filevine.
What do I need to connect Filevine?
Filevine API client ID (a UUID) registered for your integration; contact Filevine to register one, Client secret registered with that client ID and Filevine Personal Access Token (PAT), generated in Filevine's Account Manager for the user or service account the…. Plus your org id and your scopes. The free call account { op: "connections.requirements", service: "filevine" } lists exactly what to paste.
Can an AI agent delete or change things in Filevine?
Only if its key allows it, and only with an explicit confirmation. 47 Filevine actions are destructive, including delete Folder, delete Document and remove User. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Filevine API limit?
actionlake paces every call to the limits in the Filevine service file: 3 calls a second per connection. Repeated reads are answered from cache (129 Filevine actions can be), which never reaches Filevine.
What does a Filevine action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (329 Filevine actions page). Cache hits, searches, dry runs and calls Filevine refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Filevine API does it cover?
The Filevine API v2 gateway (Swagger 2.0, 2.0.0) + Bulk Data API v1 at api.filevineapp.com. It is built from Filevine's documentation as read on 23 October 2026. 329 actions in 46 areas, each one in the signed service file (version 1.0.0).
Can I combine Filevine with my other systems?
Yes. ask joins Filevine to ConnectWise PSA or NetSuite on the same customer and returns the answer rather than every row. Filevine maps crm.contact, which 192 other connectors also map.
Does actionlake keep my Filevine data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Filevine credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Filevine today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.