mcp-server-outlook-calendar-typescript

jairosoft-com/mcp-server-outlook-calendar-typescript

3.2

If you are the rightful owner of mcp-server-outlook-calendar-typescript and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

This is a Model Context Protocol (MCP) server implementation with Microsoft Calendar integration, built using TypeScript and Node.js.

Tools
1
Resources
0
Prompts
0

Building a Remote MCP Server on Cloudflare (Without Auth)

This example allows you to deploy a remote MCP server that doesn't require authentication on Cloudflare Workers.

Get started:

Deploy to Workers

This will deploy your MCP server to a URL like: remote-mcp-server-authless.<your-account>.workers.dev/sse

Alternatively, you can use the command line below to get the remote MCP Server created on your local machine:

npm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-authless

Customizing your MCP Server

To add your own tools to the MCP server, define each tool inside the init() method of src/index.ts using this.server.tool(...).

Connect to Cloudflare AI Playground

You can connect to your MCP server from the Cloudflare AI Playground, which is a remote MCP client:

  1. Go to https://playground.ai.cloudflare.com/
  2. Enter your deployed MCP server URL (remote-mcp-server-authless.<your-account>.workers.dev/sse)
  3. You can now use your MCP tools directly from the playground!

Authentication

To obtain an authentication token:

  1. Visit: https://delegated-login-ui.thankfulground-ca4b1ba2.westus2.azurecontainerapps.io/
  2. Log in with your Microsoft account
  3. Copy the displayed authentication token (valid for 1 hour)

Connect Claude Desktop to your MCP server

You can connect to your MCP server from local MCP clients using the mcp-remote proxy.

For local development:

  1. Follow Anthropic's Quickstart
  2. In Claude Desktop, go to Settings > Developer > Edit Config
  3. Update with this configuration (replace YOUR_AUTH_TOKEN with the token from the authentication step):
{
  "mcpServers": {
    "outlook-calendar": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://127.0.0.1:8787/sse?token=YOUR_AUTH_TOKEN"
      ]
    }
  }
}

For production:

Use the same configuration but replace the URL with your production endpoint:

"args": [
  "mcp-remote",
  "https://your-production-url.com/sse?token=YOUR_AUTH_TOKEN"
]

Restart Claude and you should see the tools become available.