filevine-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_current_userA | Get the currently authenticated user (me). |
| list_usersA | List all users in the organisation. |
| get_userC | Get a user by ID. |
| get_user_tasksC | Get tasks assigned to a user. |
| get_user_appointmentsC | Get appointments for a user. |
| get_user_recent_projectsC | Get recently accessed projects for a user. |
| get_user_project_accessC | Get the list of projects a user has access to. |
| list_projectsC | List all projects (matters). |
| get_projectC | Get a project by ID. |
| create_projectB | Create a new project. Use fields_json for additional fields as a JSON object. |
| update_projectC | Update a project. Use fields_json for additional fields as a JSON object. |
| archive_projectB | Archive (soft-delete) a project. |
| get_project_vitalsC | Get the vitals (key fields) for a project. |
| get_project_formB | Get a custom form section on a project by selector name. |
| update_project_formC | Update a custom form section on a project. fields_json is a JSON object of field values. |
| get_project_contactsC | Get all contacts associated with a project. |
| add_contact_to_projectB | Add a contact to a project with an optional role. |
| update_project_contactC | Update a contact's role or attributes on a project. |
| remove_contact_from_projectC | Remove a contact from a project. |
| list_collection_itemsC | List items in a custom collection section of a project. |
| get_collection_itemC | Get a single item from a custom collection section. |
| create_collection_itemB | Create an item in a custom collection section. fields_json is a JSON object. |
| update_collection_itemC | Update an item in a custom collection section. fields_json is a JSON object. |
| delete_collection_itemC | Delete an item from a custom collection section. |
| get_project_teamC | Get the team members assigned to a project. |
| get_project_team_memberB | Get a specific team member on a project. |
| add_team_member_to_projectC | Add a team member to a project. fields_json is a JSON object with userId, role, etc. |
| update_project_team_memberB | Update a team member's role on a project. |
| remove_project_team_memberC | Remove a team member from a project. |
| list_project_appointmentsB | List all appointments for a project. |
| create_project_appointmentC | Create an appointment on a project. |
| list_project_notesB | List all notes on a project. |
| pin_note_to_projectC | Pin a note to a project. |
| unpin_note_from_projectC | Unpin a note from a project. |
| list_project_deadlinesC | List all deadlines for a project. |
| get_project_deadlineB | Get a specific deadline on a project. |
| create_project_deadlineC | Create a deadline on a project. |
| update_project_deadlineC | Update a deadline on a project. |
| delete_project_deadlineD | Delete a deadline from a project. |
| list_project_emailsC | List emails associated with a project. |
| add_email_to_projectC | Add an email record to a project. |
| get_project_invoicesC | Get all invoices for a project. |
| create_invoiceC | Create an invoice for a project. fields_json is a JSON object. |
| update_invoiceC | Update an invoice on a project. |
| delete_invoiceB | Delete an invoice from a project. |
| finalize_invoiceC | Finalize an invoice on a project. |
| get_invoice_pdfC | Get the PDF download URL for an invoice. |
| approve_invoiceC | Approve an invoice. |
| mark_invoice_sentC | Mark an invoice as sent. |
| list_contactsC | List all contacts. |
| get_contactC | Get a contact by ID. |
| create_contactC | Create a new contact. |
| update_contactC | Update a contact. |
| get_contact_addressesC | Get all addresses for a contact. |
| get_contact_emailsB | Get all email addresses for a contact. |
| get_contact_phonesB | Get all phone numbers for a contact. |
| get_contact_projectsB | Get all projects associated with a contact. |
| get_countriesA | Get the list of available countries for contact addresses. |
| remove_tag_from_contactsC | Remove a tag from all contacts that have it. |
| list_tasksC | List all tasks across all projects. |
| list_project_tasksB | List all tasks on a specific project. |
| get_taskB | Get a task by ID. |
| create_taskD | Create a new task. |
| update_taskD | Update a task. |
| delete_taskC | Delete a task. |
| complete_taskC | Mark a task as complete. |
| uncomplete_taskC | Mark a completed task as incomplete. |
| assign_taskC | Assign a task to a user. |
| pin_taskC | Pin a task. |
| unpin_taskC | Unpin a task. |
| snooze_taskC | Snooze a task until a future date (ISO 8601 format). |
| list_notesC | List all notes across all projects. |
| get_noteB | Get a note by ID. |
| create_noteC | Create a new note. |
| update_noteC | Update a note. |
| pin_noteC | Pin a note. |
| unpin_noteD | Unpin a note. |
| list_note_commentsC | List all comments on a note. |
| get_note_commentB | Get a specific comment on a note. |
| create_note_commentC | Add a comment to a note. |
| update_note_commentC | Update a comment on a note. |
| remove_tag_from_notesB | Remove a tag from all notes that have it. |
| list_documentsC | List all documents. |
| get_documentC | Get a document by ID. |
| create_documentC | Create a new document record. |
| update_documentC | Update a document's metadata. |
| delete_documentD | Delete a document. |
| get_document_download_locatorB | Get the download URL/locator for a document. |
| add_document_revisionC | Add a new revision to a document. |
| lock_documentC | Lock a document to prevent editing. |
| unlock_documentA | Unlock a document to allow editing. |
| move_documentsC | Move documents to a folder. document_ids_csv is a comma-separated list of document IDs. |
| copy_documentsC | Copy documents to a folder. document_ids_csv is a comma-separated list of document IDs. |
| batch_upload_documentsC | Initiate a batch document upload. fields_json is a JSON object with upload details. |
| confirm_batch_uploadC | Confirm a batch document upload. fields_json is a JSON object. |
| batch_download_documentsA | Request a batch download of documents. document_ids_csv is comma-separated document IDs. |
| search_documentsC | Search documents by query string. |
| add_document_to_projectC | Associate a document with a project. |
| remove_tag_from_documentsA | Remove a tag from all documents that have it. |
| list_recently_opened_documentsB | List recently opened documents for the current user. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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