Problem / Use case
Currently, users need to manually configure Claude Desktop to use this MCP server by:
- Finding the Claude Desktop config file location
- Manually editing the JSON configuration
- Adding the correct command and args for the server
- Restarting Claude Desktop
This process is error-prone and creates friction for users who want to quickly try out the CKAN MCP server.
Proposed solution
Implement one-click installation support as described in Anthropic's Desktop Extensions announcement.
This would involve:
-
Create a claude:// installation link on the project website and README:
claude://install-mcp-server?name=ckan-mcp&config=<base64-encoded-config>
-
Provide the server configuration in the correct format:
{
"command": "npx",
"args": ["-y", "@ondata/ckan-mcp-server"]
}
-
Add installation button to:
User experience:
- User clicks "Install in Claude Desktop" button
- Claude Desktop opens with installation prompt
- User confirms installation
- Server is immediately available in Claude Desktop
Alternatives considered
- Continue with manual installation: Works but creates friction
- Provide installation script: Still requires manual execution
- Docker container: Adds complexity for simple use cases
The claude:// protocol is the official recommended approach from Anthropic and provides the best user experience.
References
Problem / Use case
Currently, users need to manually configure Claude Desktop to use this MCP server by:
This process is error-prone and creates friction for users who want to quickly try out the CKAN MCP server.
Proposed solution
Implement one-click installation support as described in Anthropic's Desktop Extensions announcement.
This would involve:
Create a
claude://installation link on the project website and README:Provide the server configuration in the correct format:
{ "command": "npx", "args": ["-y", "@ondata/ckan-mcp-server"] }Add installation button to:
User experience:
Alternatives considered
The
claude://protocol is the official recommended approach from Anthropic and provides the best user experience.References