Overview
Integrate Syncline with Claude Desktop or Claude Code to give Claude the ability to schedule meetings, find availability, and manage calendars directly.Prerequisites
1
Install Syncline MCP Server
2
Get Platform API Key
Sign up at syncline.run/developer/login to get your API key.
3
Have Claude Desktop or Claude Code
Download Claude Desktop or install Claude Code.
Setup for Claude Desktop
1. Locate Configuration File
The Claude Desktop configuration file location varies by OS:- macOS
- Windows
- Linux
2. Add Syncline Configuration
Edit the config file and add the Syncline MCP server:3. Restart Claude Desktop
Close and reopen Claude Desktop for changes to take effect.4. Verify Integration
In Claude Desktop, start a new conversation and try:Setup for Claude Code
Claude Code automatically detects MCP servers configured in the same format as Claude Desktop.Using Project-Specific Configuration
For project-specific MCP servers, create a.claude/settings.json file in your project:
What Claude Can Do
Once integrated, Claude can:Find Availability
“When are Alice and Bob both free this week?”
Schedule Meetings
“Schedule a 30-min meeting with alice@example.com tomorrow at 2pm”
Check Calendars
“Is alice@example.com free on Friday afternoon?”
Update Preferences
“Update my work hours to 10am-6pm on weekdays”
Example Conversations
Schedule a Meeting
Find Availability
Check Single Person’s Calendar
Advanced Configuration
Multiple API Keys
If you work with multiple Syncline accounts:Custom Installation Path
If you installed Syncline locally instead of globally:Debug Mode
Enable debug logging to troubleshoot issues:Troubleshooting
Tools Not Showing Up
If Claude doesn’t see the Syncline tools:- Verify configuration syntax - JSON must be valid
- Check API key - Ensure it starts with
sk_live_ - Restart Claude - Must restart after config changes
- Check server logs - Enable debug mode to see errors
Invalid API Key Error
- Verify API key is correct in config file
- Ensure no extra spaces or quotes
- Get a fresh key from developer dashboard
Connection Timeout
- Check internet connection
- Verify firewall allows access to api.syncline.run
- Try running the server manually to test:
Permission Denied
- Run with proper permissions
- Or install globally with sudo:
sudo npm install -g @kekwanulabs/syncline-mcp-server
Security Best Practices
Use Environment Variables
Instead of hardcoding the API key in the config:- Set environment variable in your shell:
- Reference it in config:
Rotate Keys Regularly
Rotate your Platform API key every 90 days:- Generate new key in developer dashboard
- Update configuration file
- Restart Claude Desktop/Code