AI Workforce MCP Server
Allows creating calendar events and scheduling meetings with Google Meet video conferencing.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AI Workforce MCP ServerWhat meetings do I have tomorrow?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AI Workforce MCP Server
A production-ready MCP (Model Context Protocol) server that provides Calendar, Email, Meeting Notetaker, and Weather tools. Deploy to Prefect Horizon for secure OAuth-authenticated access from any MCP client.
Features
Calendar Management: List calendars, view events, create meetings with Google Meet
Email Operations: List, analyze, and send emails
Meeting Notetaker: Join meetings, record, transcribe, and generate AI summaries
Weather Information: Get current weather for any city
OAuth Authentication: Secure access via Prefect Horizon
Related MCP server: Atlas MCP Server
Available Tools
Tool | Description |
| Get current date, time, and timezone |
| List all available calendars |
| List events from a calendar |
| Create a new event with Google Meet |
| Schedule a meeting with attendees |
| List recent emails from inbox |
| Categorize and analyze emails |
| Send an email to a recipient |
| Join a meeting with AI notetaker |
| Check notetaker recording status |
| List all notetaker sessions |
| Get full meeting transcript |
| Get AI-generated meeting summary |
| Get current weather for a city |
| Check server health and available tools |
Deployment to Prefect Horizon
Prerequisites
A GitHub account
Your API keys ready:
Nylas API Key - Get from Nylas Dashboard
Nylas Grant ID - From your Nylas connected account
Weather API Key - Get from OpenWeatherMap
Step 1: Push to GitHub
# Initialize git repository (if not already)
cd mcp-server
git init
# Add all files
git add .
# Commit
git commit -m "Initial MCP server setup"
# Create a new repository on GitHub and push
git remote add origin https://github.com/YOUR_USERNAME/ai-workforce-mcp-server.git
git branch -M main
git push -u origin mainStep 2: Deploy to Prefect Horizon
Visit horizon.prefect.io
Sign in with your GitHub account
Connect Repository:
Grant Horizon access to your repositories
Select
ai-workforce-mcp-serverrepository
Configure Server:
Server Name:
ai-workforce(this becomes your URL:ai-workforce.fastmcp.app)Description: "AI Workforce - Calendar, Email, and Meeting Tools"
Entrypoint:
server.py:mcpAuthentication: Enable OAuth (recommended)
Add Environment Variables:
NYLAS_API_KEY: Your Nylas API keyNYLAS_GRANT_ID: Your Nylas grant IDWEATHER_API_KEY: Your OpenWeatherMap API key
Click Deploy
Your server will be live at: https://ai-workforce.fastmcp.app/mcp
Connecting MCP Clients
Your MCP Server URL
After deployment, your server URL will be:
https://YOUR-SERVER-NAME.fastmcp.app/mcpClaude Desktop Configuration
Add to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"ai-workforce": {
"url": "https://ai-workforce.fastmcp.app/mcp",
"transport": "streamable-http"
}
}
}Claude Code CLI Configuration
# Add the remote MCP server
claude mcp add ai-workforce --url https://ai-workforce.fastmcp.app/mcpCursor IDE Configuration
Add to your Cursor settings:
{
"mcp.servers": {
"ai-workforce": {
"url": "https://ai-workforce.fastmcp.app/mcp",
"transport": "streamable-http"
}
}
}Any MCP Client (Generic)
Use these connection details:
URL:
https://ai-workforce.fastmcp.app/mcpTransport:
streamable-httpAuthentication: OAuth 2.1 (handled by Horizon)
OAuth Authentication Flow
When a new client connects:
Client requests connection to your MCP server URL
Horizon redirects to OAuth consent screen
User authenticates with their identity provider
Horizon issues access token
Client can now use all MCP tools
For automated/service accounts: Use Horizon API keys instead of interactive OAuth.
Local Development
Setup
# Clone the repository
git clone https://github.com/YOUR_USERNAME/ai-workforce-mcp-server.git
cd ai-workforce-mcp-server
# Create virtual environment
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Copy environment file
cp .env.example .env
# Edit .env with your API keysRun Locally
# Run with FastMCP CLI
fastmcp run server.py:mcp
# Or run directly
python server.pyTest with FastMCP Inspector
# Inspect tools before deployment
fastmcp inspect server.py:mcpTesting Your Deployment
Using Horizon's Built-in Tools
Go to your server page on horizon.prefect.io
Click Inspector to see all tools and test them
Click ChatMCP for conversational testing
Using curl
# Get server status (after OAuth)
curl -X POST https://ai-workforce.fastmcp.app/mcp \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{"method": "tools/call", "params": {"name": "get_server_status"}}'Continuous Deployment
Horizon automatically:
Redeploys when you push to
mainbranchCreates preview deployments for pull requests
Rolls back if deployment fails
Sharing Your Server
Public Access (with Authentication)
Anyone can connect to your server URL if they:
Have the URL:
https://ai-workforce.fastmcp.app/mcpComplete OAuth authentication
Are authorized in your Horizon settings
Managing Access
In Horizon dashboard:
Organization members: Automatically authorized
External users: Require explicit approval
API Keys: For service accounts and automation
Troubleshooting
"No calendars found"
Verify
NYLAS_GRANT_IDis correctEnsure the grant has calendar permissions
"Authentication failed"
Check
NYLAS_API_KEYis validVerify environment variables are set in Horizon
"Weather API error"
Verify
WEATHER_API_KEYis validCheck API quota limits
Server not responding
Check Horizon dashboard for deployment logs
Verify all required environment variables are set
Support
Horizon Documentation: gofastmcp.com/deployment/prefect-horizon
FastMCP Documentation: gofastmcp.com
Nylas Documentation: developer.nylas.com
License
MIT License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables managing Gmail inbox and Google Calendar through MCP, with tools for email operations and calendar events.23AGPL 3.0
- FlicenseNot gradedqualityDmaintenanceEnables AI agents and users to manage workspace files, monitor system metrics, take persistent notes, and retrieve weather data via MCP tools and resources.
- AlicenseNot gradedqualityCmaintenanceEnables LLMs to manage Google Calendar events and Google Tasks through a set of MCP tools.262MIT
- AlicenseNot gradedqualityBmaintenanceUnified email and calendar management with AI agent, supporting email operations, calendar availability, and time blocking via MCP tools.19Apache 2.0
Related MCP Connectors
AI-native scheduling: check availability, book meetings, cancel and reschedule via MCP
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Phone, SMS & email for AI agents — one remote MCP endpoint, OAuth login, zero install.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/khatrikajal/ai-workforce-mcp-serve'
If you have feedback or need assistance with the MCP directory API, please join our Discord server