 1. [    Home ](/)
2. [MCP Servers Catalog](/agents/mcp-servers)
3. CalendarMCP
 


 # CalendarMCP

 ai.calendarmcp/server 

 v1.0.0 Published 

   Overview How to Use Tools    Name  ai.calendarmcp/server  

 Version  1.0.0  

 Repository  <https://github.com/Full-Vibe/calendarmcp-public>  

 Website  <https://calendarmcp.ai>  

 Endpoint  streamable-http · https://calendarmcp.ai/api/mcp  

 Description Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.

 

     Agents i 

- Claude Desktop
- Claude Code
- Cursor
- VS Code
- WindSurf
- Continue.dev
- Zed
- Raw curl
- server.json
 
   ### Claude Desktop

 (claude\_desktop\_config.json) 

 [  Add to Claude Web ](https://claude.ai/download?utm_source=mcp&mcp_add=%7B%0A%20%20%20%20%22ai-calendarmcp-server%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%22type%22%3A%20%22streamable-http%22%2C%0A%20%20%20%20%20%20%20%20%22url%22%3A%20%22https%3A%2F%2Fcalendarmcp.ai%2Fapi%2Fmcp%22%0A%20%20%20%20%7D%0A%7D)    

  ```
{
    "mcpServers": {
        "ai-calendarmcp-server": {
            "type": "streamable-http",
            "url": "https://calendarmcp.ai/api/mcp"
        }
    }
}
```

 #### Add it manually

1. Open the config file. macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`. Windows: `%APPDATA%\Claude\claude_desktop_config.json`. Or use **Settings → Developer → Edit Config** in the app.
2. Merge the snippet above into `mcpServers`. Keep any existing servers in place.
3. Save the file and restart Claude Desktop.
 
    ### Claude Code

 (CLI) 

    

  ```
claude mcp add --transport http 'ai-calendarmcp-server' 'https://calendarmcp.ai/api/mcp'
```

 #### Add it manually

1. Run the command above in your terminal — it registers this server with `claude mcp add`. Same on macOS and Windows.
2. Verify with `claude mcp list`.
3. New Claude Code sessions pick it up automatically — no restart needed.
 
    ### Cursor

 (~/.cursor/mcp.json) 

 [  Add to Cursor ](cursor://anysphere.cursor-deeplink/mcp/install?name=ai-calendarmcp-server&config=ewogICAgImFpLWNhbGVuZGFybWNwLXNlcnZlciI6IHsKICAgICAgICAidHlwZSI6ICJzdHJlYW1hYmxlLWh0dHAiLAogICAgICAgICJ1cmwiOiAiaHR0cHM6Ly9jYWxlbmRhcm1jcC5haS9hcGkvbWNwIgogICAgfQp9)    

  ```
{
    "mcpServers": {
        "ai-calendarmcp-server": {
            "type": "streamable-http",
            "url": "https://calendarmcp.ai/api/mcp"
        }
    }
}
```

 #### Add it manually

1. Click **Add to Cursor** above for a one-click install. Or open the config file by hand — macOS: `~/.cursor/mcp.json`. Windows: `%USERPROFILE%\.cursor\mcp.json`. Create the file if it does not exist.
2. Merge the snippet above into `mcpServers`.
3. Restart Cursor so the new server loads.
 
    ### VS Code

 (.vscode/mcp.json) 

    

  ```
{
    "servers": {
        "ai-calendarmcp-server": {
            "type": "streamable-http",
            "url": "https://calendarmcp.ai/api/mcp"
        }
    }
}
```

 #### Add it manually

1. In your workspace, create `.vscode/mcp.json` if it does not exist (same path on macOS and Windows — it is relative to the project root).
2. Merge the snippet above into `servers`.
3. Reload the window: **Cmd + Shift + P** (macOS) or **Ctrl + Shift + P** (Windows) → *Developer: Reload Window*. Requires the MCP extension to be enabled.
 
    ### WindSurf

 (~/.codeium/windsurf/mcp\_config.json) 

    

  ```
{
    "mcpServers": {
        "ai-calendarmcp-server": {
            "type": "streamable-http",
            "url": "https://calendarmcp.ai/api/mcp"
        }
    }
}
```

 #### Add it manually

1. Open the config file. macOS: `~/.codeium/windsurf/mcp_config.json`. Windows: `%USERPROFILE%\.codeium\windsurf\mcp_config.json`. Create it if missing.
2. Merge the snippet above into `mcpServers`.
3. Restart WindSurf.
 
    ### Continue.dev

 (~/.continue/config.json) 

    

  ```
{
    "mcp": {
        "servers": {
            "ai-calendarmcp-server": {
                "type": "streamable-http",
                "url": "https://calendarmcp.ai/api/mcp"
            }
        }
    }
}
```

 #### Add it manually

1. Open the config file. macOS: `~/.continue/config.json`. Windows: `%USERPROFILE%\.continue\config.json`.
2. Merge the snippet above into `mcp.servers`.
3. Reload Continue from its sidebar menu, or restart your editor.
 
    ### Zed

 (settings.json) 

    

  ```
{
    "context_servers": {
        "ai-calendarmcp-server": {
            "type": "streamable-http",
            "url": "https://calendarmcp.ai/api/mcp"
        }
    }
}
```

 #### Add it manually

1. Open settings. In the app: Command Palette → *zed: open settings*. By path — macOS: `~/.config/zed/settings.json`. Windows: `%APPDATA%\Zed\settings.json`.
2. Merge the snippet above into `context_servers`.
3. Save — Zed picks it up live, no restart needed.
 
    ### Raw curl

 (HTTP transports) 

    

  ```
curl -sS -X POST 'https://calendarmcp.ai/api/mcp' \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
```

 #### Add it manually

1. Run the command above in your terminal. It performs a `tools/list` handshake against the server.
2. Replace `$TOKEN` with your bearer token if the server requires authentication.
3. A successful response confirms the endpoint is reachable before you wire the server into a real client.
 
    ### server.json

 (raw) 

    

  ```
{
    "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
    "name": "ai.calendarmcp/server",
    "description": "Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.",
    "title": "CalendarMCP",
    "repository": {
        "url": "https://github.com/Full-Vibe/calendarmcp-public",
        "source": "github"
    },
    "version": "1.0.0",
    "websiteUrl": "https://calendarmcp.ai",
    "remotes": [
        {
            "type": "streamable-http",
            "url": "https://calendarmcp.ai/api/mcp",
            "headers": [
                {
                    "description": "Bearer token. Get yours at https://calendarmcp.ai/dashboard",
                    "isRequired": true,
                    "isSecret": true,
                    "name": "Authorization"
                }
            ]
        }
    ]
}
```

  

 

   ### Tools

  Tools will appear here once we check this server.