docs.netapp.com MCP server developer reference
This reference provides information for developers implementing or integrating with the docs.netapp.com Model Context Protocol (MCP) server.
MCP endpoint
The docs.netapp.com MCP server has a remote HTTP endpoint that exposes NetApp documentation through a standard MCP interface. Client applications such as GitHub Copilot in Visual Studio Code, Claude Desktop, Cursor, and custom Python agent frameworks can connect to it through a supported MCP client.
https://docs.netapp.com/mcp
The following example format is used to configure the MCP server using an mcp.json file in Visual Studio Code. For information on other supported MCP clients, refer to Get started with the docs.netapp.com MCP server.
{
"servers": {
"netapp-docs-mcp": {
"type": "http",
"url": "https://docs.netapp.com/mcp",
"headers": {
"Ocp-Apim-Subscription-Key": "${input:Ocp-Apim-Subscription-Key}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "Ocp-Apim-Subscription-Key",
"description": "Enter your access key",
"password": true
}
]
}
Tools
The docs.netapp.com MCP server provides a small, focused tool set for documentation discovery and retrieval. You do not have to specify a tool when you invoke the MCP server in your client. The AI client chooses the correct tool based on the query.
The server currently provides the following tools:
-
netapp_docs_ask: Generates answers derived from content published to docs.netapp.com using a retrieval-augmented generation workflow. -
netapp_docs_search: Discovers relevant NetApp documentation pages using keyword and natural-language queries. -
netapp_docs_fetch: Retrieves the structured content of a specific documentation page or article. -
health_check: Validates MCP server availability.
Errors
The following table shows common authentication errors that can be returned by the docs.netapp.com MCP server.
| Error | Description |
|---|---|
|
No subscription key was provided. |
|
The provided subscription key is invalid or not authorized. |