**Source URL:** https://general.veevavault.dev/medical/mcp/vault-documentation-mcp/overview

# Overview

The Vault Documentation Model Context Protocol (MCP) Server allows LLM clients to directly access official Vault documentation. This server serves as a reference for LLMs and cannot perform actions in Vault. It provides two tools: `search_documentation` and `search_release_notes`.

## Application Families

The Vault Documentation MCP Server supports documentation from the following Vault application families:

*   Clinical
*   Commercial
*   Medical
*   Platform
*   Quality
*   QualityOne
*   Regulatory
*   Safety
*   Vault CRM

## Setup

See the [guides](/medical/mcp/vault-documentation-mcp/guides) for detailed instructions on how to connect the Vault Documentation MCP Server to your preferred LLM client.

## Tools

The Vault Documentation MCP Server offers two available tools for searching through Vault documentation and release notes.

### search\_documentation

Use `search_documentation` to search documentation across the Vault Developer and Vault Help documentation.

The tool accepts three parameters:

| Parameter | Default | Description |
| --- | --- | --- |
| `source` | — | Targets a specific documentation set. |
| `app_family` | `platform` | Targets a specific Vault application family. For the Developer Documentation, API Reference, and Vault Help Documentation sources, specify which application family you're working with if it isn't clear from your query context. VAPIL Javadocs and Vault Java SDK Javadocs support only the Platform application family. |
| `release` | `general` | Targets general or limited release documentation. All sources support both releases except VAPIL Javadocs, which is general release only, and Vault CRM, which is limited release only. Learn more about [Vault Releases in Vault Help](https://rn.veevavault.help/en/gr/about-vault-releases). |

See [Handling Parameters](/mcp/vault-documentation-mcp/guides/using-the-mcp-server/#Handling_Parameters) for guidance on how your LLM client determines these parameter values from your query.

#### Sources

Use the `source` parameter to target one of the following documentation sets:

##### Developer Documentation

Use `source="vault_developer_documentation"` to search the Vault Developer Portal for information about developer features such as Vault Java SDK, Vault API, Metadata Definition Language (MDL), Vault Query Language (VQL), and Direct Data API.

For Vault API endpoint references, use `source="vault_api_reference"`. For Vault Java SDK Javadocs, use `source="vault_java_sdk_javadocs"`.

When `app_family="vault_crm"`, `search_documentation` only includes content from the [Vault CRM Developer Portal](https://developer.veevacrm.com/). This does not include Veeva CRM.

##### API Reference

Use `source="vault_api_reference"` to search for specific, technical information in the [Vault API Reference](/medical/vault-api/api-reference/). This source can retrieve:

*   Endpoint request details (including URI paths, headers, and parameters)
*   Endpoint response details (including returned attributes and response structure)
*   Response status details and error type information

When `app_family="vault_crm"`, `search_documentation` only includes the following from the [Vault CRM Developer Portal](https://developer.veevacrm.com/): Order Management API, Multichannel CRM Javascript library, and X-Pages Javascript Library. This does not include Veeva CRM.

##### Vault Java SDK Javadocs

Use `source="vault_java_sdk_javadocs"` to search the [Vault Java SDK Javadocs](/medical/vault-sdk/javadocs/). This source can retrieve:

*   Package overviews
*   Field and constructor information
*   Method details (including parameters, return types, and exceptions thrown)
*   Class and interface descriptions
*   Code examples

##### VAPIL Javadocs

Use `source="vapil_javadocs"` to search the [VAPIL Javadocs](https://veeva.github.io/vault-api-library/javadoc/26.1.0/index.html). This source can retrieve:

*   An overview of VAPIL
*   Package overviews
*   Field and constructor information
*   Method details (including parameters, return types, and exceptions thrown)
*   Class and interface descriptions
*   Code examples

##### Vault Help Documentation

Use `source="vault_help_documentation"` to search for information in the [Vault Help Docs](https://platform.veevavault.help/en/gr/). This source can retrieve:

*   Information on how to configure Vault
*   Information on how to use Vault
*   An overview of Vault features and configuration options

When `app_family="vault_crm"`, `search_documentation` only searches [Vault CRM Help](https://vaultcrmhelp.veeva.com/).

### search\_release\_notes

Use `search_release_notes` to search Veeva Vault release notes for features, changes, and enhancements introduced in a specific release or range of releases.

The tool accepts three parameters:

| Parameter | Required | Description |
| --- | --- | --- |
| `source` | Yes | Targets a specific release notes set. See . |
| `start_release` | No | The release version to search from. Omit to search all releases for the given source, which is useful for overview or reference pages not tied to a specific release. |
| `end_release` | No | An optional upper bound on the release range. Use only when `start_release` is also provided. |

See [Handling Parameters](/mcp/vault-documentation-mcp/guides/using-the-mcp-server/#Handling_Parameters) for guidance on how your LLM client determines these parameter values from your query.

#### Sources

Use the `source` parameter to target one of the following release notes sets:

##### Developer Release Notes

Use `source="vault_developer_release_notes"` to search release notes from the [Vault Developer Portal](https://limited.veevavault.dev/rn/). This source covers developer-facing changes including:

*   Vault Java SDK
*   Vault API
*   Vault Query Language (VQL)
*   Metadata Definition Language (MDL)
*   Direct Data API
*   Other platform developer features

##### Vault Help Release Notes

Use `source="vault_help_release_notes"` to search release notes from the [Vault Help release notes portal](https://rn.veevavault.help/en/gr/). This source covers product changes for end users and administrators across all Vault application families.

##### Vault CRM Release Notes

Use `source="vault_crm_release_notes"` to search release notes from the [Vault CRM Help portal](https://vaultcrmhelp.veeva.com/). This source covers product changes specific to Vault CRM.

##### Vault CRM Developer Release Notes

Use `source="vault_crm_developer_release_notes"` to search release notes from the [Vault CRM Developer Portal](https://developer.veevacrm.com/doc/Content/HomeVault.htm). This source covers developer feature changes specific to Vault CRM.

#### Release Format

Specify releases using the general release version only. The format is `<year>R<number>`, such as `25R1` or `26R2`. Searching by limited release version is not supported. When a release cycle includes limited releases, all limited release versions roll up into the following general release version. For example, to search for content introduced in 26R1.2, provide `26R2` as the release.

#### Examples

| Prompt | Parameters |
| --- | --- |
| Search the Vault Help Release Notes for all new features in 26R1 | `source="vault_help_release_notes"`, `start_release="26R1"` |
| What Vault API changes were made between 25R1 and 26R1? | `source="vault_developer_release_notes"`, `start_release="25R1"`, `end_release="26R1"` |
| How often does Vault release new versions? | `source="vault_help_release_notes"` |
| What changed for Vault CRM developers in 26R2? | `source="vault_crm_developer_release_notes"`, `start_release="26R2"` |

---

**Previous:** [Vault Documentation MCP Server](/medical/mcp/vault-documentation-mcp)  
**Next:** [Guides](/medical/mcp/vault-documentation-mcp/guides)