**Source URL:** https://general.veevavault.dev/medical/mcp/vault-documentation-mcp-server/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.

## 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-server/guides) for detailed instructions on how to connect the Vault Documentation MCP Server to your preferred LLM client.

## Search Documentation

The Vault Documentation MCP Server has one tool: `search_documentation`. Use this tool to search documentation across the Vault Developer Portal and Vault Help.

The tool accepts three parameters:

*   `source`: Targets a specific documentation set.
*   `app_family`: Targets a specific Vault application family. Defaults to `platform`. 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`: Targets general or limited release documentation. Defaults to `general`. 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-server/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"`.

### 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

### 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

---

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