Overview
Claude Desktop can be configured to use WebHelp MCP Server through the Model Context Protocol (MCP), enabling seamless documentation search capabilities directly within your Claude conversations.Prerequisites
- Claude Desktop app installed
- WebHelp MCP Server deployed and accessible
- Access to your
claude_desktop_config.jsonfile
Configuration
Locate Configuration File
Find your Claude Desktop configuration file:macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows: %APPDATA%\Claude\claude_desktop_config.jsonLinux: ~/.config/Claude/claude_desktop_config.jsonAdd MCP Server Configuration
Open the configuration file and add your WebHelp MCP Server endpoint:
Replace
webhelp-mcp.example.com with your actual WebHelp MCP Server domain.The endpoint format is:- Single site:
/{domain}/{path}(e.g.,/www.oxygenxml.com/doc/versions/27.1/ug-editor) - Federated:
/federated/{base64-encoded-urls}for searching multiple sites simultaneously
Available Tools
Once configured, Claude Desktop has access to two primary tools:search
Search documentation for relevant content. Parameters:query(string): Search query string. Supports boolean operators like AND, OR.
title: Document titleid: Document ID (used with fetch tool)url: Full URL to the document
fetch
Retrieve complete document content by ID for detailed analysis. Parameters:id(string): Document ID from search results
title: Document titleurl: Document URLtext: Full document text content in markdown format
Example Usage
Search for Documentation
Ask Claude to search for specific topics:Claude will use the
search tool with query “WSDL validation” and return relevant results.Get Detailed Content
Request more details about a specific result:Claude will use the
fetch tool with the document ID and provide a detailed summary.Example Conversation
Troubleshooting
Tools not appearing in Claude
Tools not appearing in Claude
Solution:
- Verify the JSON syntax in
claude_desktop_config.jsonis valid - Ensure the MCP server URL is correct and accessible
- Restart Claude Desktop completely (check system tray/menu bar)
- Check Claude Desktop logs for connection errors
Connection timeout errors
Connection timeout errors
Solution:
- Verify your WebHelp MCP Server is running and accessible
- Test the endpoint URL in a browser or with curl:
- Check for firewall or network restrictions
- Ensure the server supports HTTPS (required by Claude Desktop)
Search returns no results
Search returns no results
Solution:
- Verify the documentation site URL is correct
- Check that the site has WebHelp search enabled
- Try a broader search query
- Ensure the site’s search index is properly configured
Invalid configuration error
Invalid configuration error
Solution:
- Validate your JSON syntax using a JSON validator
- Ensure all URLs use
https://protocol - Check that server names contain only alphanumeric characters and hyphens
- Remove any trailing commas in the JSON
Advanced Configuration
Using Environment Variables
You can reference environment variables in your configuration:Federated Search Setup
To search multiple documentation sites simultaneously, use the federated endpoint. The URL pattern requires base64-encoded comma-separated URLs:-
Create a list of base URLs:
- Encode the URLs (comma-separated, then base64-encoded)
-
Use in configuration:
The federated search will automatically include site titles in the search tool description to help Claude understand which documentation sources are available.
Next Steps
- Explore ChatGPT integration for OpenAI’s ChatGPT
- Learn about Cursor integration for IDE-based assistance
- Configure Oxygen Positron integration for specialized XML editing