Multimate MCP Server
A comprehensive Model Context Protocol (MCP) server deployed on Vercel that provides AI assistants with tools to interact with:
- Telegram โ Send & read messages, list chat participants
- Slack โ Read history, send messages, list channels & users
- Notion โ Read/write pages, databases, blocks
- Google Sheets โ Read, edit, create, append, delete sheets
- Google Docs โ Create, read, edit, delete documents
- Google Calendar โ List, create, update, delete events
- Gmail โ List, read, send messages
- Web Search & Scrape โ Search Google, scrape web pages (via Firecrawl)
- n8n โ List, create, update, delete, trigger workflows & executions
- GitHub โ List repos/issues/PRs, create issues, comment, commit files, check profile & notifications
- Discord โ List channels, send messages, read message history
- Vercel โ List/inspect projects & deployments, read logs, redeploy/cancel/promote, manage env vars, delete deployments/projects
๐ Connecting AI Assistants to This MCP Server
Prerequisites
- Deploy this repo to Vercel (or use an existing deployment URL)
- (Optional) Set
MCP_API_KEYenvironment variable in Vercel for auth
Connection URL
https://narihito-mcp-servers.vercel.app/api/mcp
Configuring AI Clients
Edit claude_desktop_config.json:
{
"mcpServers": {
"multimate": {
"url": "https://narihito-mcp-servers.vercel.app/api/mcp",
"headers": {
"x-api-key": "your-api-key-if-configured",
"x-slack-token": "xoxb-...",
"x-notion-token": "ntn_...",
"x-telegram-session": "...",
"x-google-access-token": "ya29...",
"x-n8n-url": "https://...",
"x-n8n-api-key": "...",
"x-github-token": "ghp_...",
"x-discord-bot-token": "...",
"x-vercel-token": "...",
"x-vercel-team-id": "team_... (optional, only for team-scoped accounts)"
}
}
}
}
Add to your VS Code settings or .vscode/mcp.json:
{
"servers": {
"multimate": {
"type": "url",
"url": "https://narihito-mcp-servers.vercel.app/api/mcp",
"headers": {
"x-api-key": "your-api-key-if-configured",
"x-slack-token": "xoxb-...",
"x-notion-token": "ntn_..."
}
}
}
}
In Cursor settings โ MCP Servers โ Add new:
- Name:
multimate - Type:
url - URL:
https://narihito-mcp-servers.vercel.app/api/mcp - Headers: (as JSON)
claude mcp add multimate --url https://narihito-mcp-servers.vercel.app/api/mcp \
--header "x-api-key=..." \
--header "x-slack-token=..."
๐ Available Tools
Telegram
Slack
Notion
Google Sheets
Google Docs
Google Calendar
Gmail
Web
n8n (Workflow Automation)
GitHub
Discord
Vercel
๐ฆ Authentication Headers
Each service requires specific headers. Pass them when connecting your AI client:
Environment Variables
Set these in the Vercel project (or a local .env for vercel dev):
๐ Local Development
# Install dependencies
npm install
# Run with Vercel dev server
npm run dev
The MCP endpoint will be available at http://localhost:3000/api/mcp.
๐ Project Structure
โโโ api/
โ โโโ mcp.ts # Main MCP server handler (Vercel serverless)
โ โโโ middleware.ts # Auth & rate limiting middleware
โ โโโ types.d.ts # TypeScript declarations
โ โโโ lib/
โ โ โโโ firecrawl.ts # Firecrawl (web scraping) client
โ โโโ tools/
โ โโโ index.ts # All tool registrations (Telegram, Slack, Notion,
โ โ # Google, n8n, GitHub, Discord, Vercel, web)
โ โโโ helpers.ts # Shared utilities (Google auth, Notion blocks, etc.)
โโโ vercel.json # Vercel deployment config
โโโ package.json
โโโ tsconfig.json