Watch this quick demo to see Pica's MCP Server in action with Claude Desktop
Overview
Claude Desktop is Anthropic’s desktop application that supports the Model Context Protocol (MCP). By integrating Pica’s MCP Server with Claude Desktop, you can execute actions on 150+ third-party integrations, generate integration code, and get insights about how integrations work—all through natural conversation with Claude.Download Claude Desktop
Get the latest version of Claude Desktop from Anthropic
Prerequisites
Before setting up, make sure you have:- Claude Desktop Installed - Download here
- Pica Account - Create a free account
- Pica API Key - Get from Settings > API Keys
- Connected Integrations - Connect at least one integration from the Connections page
Installation
1
Locate the Claude Desktop config file
Find your Claude Desktop configuration file:On MacOS:On Windows:
If the file doesn’t exist, create it in the appropriate directory.
2
Add Pica MCP Server configuration
Open the Replace
claude_desktop_config.json
file and add the following configuration:your-pica-secret-key
with your actual Pica API key.Make sure to keep your API key secure. Never share the config file publicly.
3
Restart Claude Desktop
Close and reopen Claude Desktop for the changes to take effect.
4
Verify the installation
Start a new conversation in Claude and ask:If configured correctly, Claude will list your connected Pica integrations.
What You Can Do
Once set up, you can use Claude to interact with your integrations in three main ways:Execute Actions Directly
Ask Claude to perform actions on your connected platforms:Email Management
- “Get my last 5 emails from Gmail”
- “Send an email to hello@picaos.com with subject ‘Hello’”
- “Search my emails for messages from John”
Calendar Operations
- “Create a meeting tomorrow at 2pm”
- “Show my calendar events for this week”
- “Find free time slots on Friday”
Slack Communication
- “Send a message to #general: ‘Meeting in 10 minutes’”
- “List all channels in my Slack workspace”
- “Post an update to the #announcements channel”
CRM Management
- “Create a lead in Salesforce for Jane Doe at Acme Corp”
- “Show me recent leads from HubSpot”
- “Update the status of contact ID 12345”
Advanced Configuration
Using Docker
If you prefer running the MCP server in Docker, you can configure Claude Desktop to use a Docker container instead of the NPX command. Step 1: Build the Docker image First, build the Pica MCP Server Docker image:~/Library/Application\ Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
YOUR_PICA_SECRET_KEY
with your actual Pica API key.
Using Local Build
For development or custom modifications:Troubleshooting
Claude doesn't see the MCP server
Claude doesn't see the MCP server
Problem: Claude doesn’t respond to integration-related questions.Solutions:
- Verify the config file path is correct
- Check that the JSON syntax is valid
- Ensure your API key is correct
- Restart Claude Desktop completely
- Check Claude’s developer console for errors (if available)
Authentication errors
Authentication errors
Problem: Getting 401 or authentication errors.Solutions:
- Verify your API key at Settings > API Keys
- Check that integrations are connected at Connections
- Ensure connections haven’t expired
- Try re-authenticating the integration
No connections found
No connections found
Problem: Claude says no connections are available.Solutions:
- Connect integrations at app.picaos.com/connections
- Verify connections are active (not expired or revoked)
- Check that your API key has access to the connections
- Restart Claude Desktop after connecting
Actions fail to execute
Actions fail to execute
Problem: Claude can’t execute actions on platforms.Solutions:
- Ask Claude to check action requirements first
- Verify all required parameters are provided
- Check connection permissions for the action
- Look for rate limits or API restrictions
- Test the action in the Pica dashboard first
Tips for Better Results
Be specific with requests
Be specific with requests
Instead of “send an email,” say “send an email to john@example.com with subject ‘Meeting’ and body ‘Let’s meet tomorrow at 2pm’”
Check connections first
Check connections first
Start conversations with “What connections do I have?” to see what’s available
Ask for knowledge before executing
Ask for knowledge before executing
For complex actions, ask “What parameters does [action] require?” before executing
Provide context for code generation
Provide context for code generation
When asking for code, specify:
- Framework/language (React, Next.js, etc.)
- UI requirements
- Error handling needs
- Authentication approach
Test incrementally
Test incrementally
Start with simple actions before building complex workflows
Next Steps
Browse Integrations
Explore all 150+ available integrations and their actions
Setup Guide
General setup instructions for other MCP clients
API Reference
Learn about the underlying Pica APIs
GitHub Repository
View source code and contribute
Get Help
Contact Support
Have questions? Email us at support@picaos.com for assistance