Overview
Integrate Syncline with Claude Desktop or Claude Code to give Claude the ability to schedule meetings, find availability, and manage calendars directly.Prerequisites
Install Syncline MCP Server
Get Platform API Key
Sign up at syncline.run/developer/login to get your API key.
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