loading…
Search for a command to run...
loading…
A gateway service that connects AI assistants to numerous external tools like Notion, GitHub, and Google Workspace through a single Model Context Protocol endpo
A gateway service that connects AI assistants to numerous external tools like Notion, GitHub, and Google Workspace through a single Model Context Protocol endpoint. It provides a centralized hub for managing multiple tool integrations with secure authentication and a unified API architecture.
MCP (Model Context Protocol) gateway service — Connect AI assistants to external tools through a single endpoint.
Add to your MCP client configuration (Claude Code, Cursor, etc.):
{
"mcpServers": {
"mcpist": {
"url": "https://mcp.mcpist.app/v1/mcp",
"headers": {
"Authorization": "Bearer <your-api-key>"
}
}
}
}
Get your API key at mcpist.app.
Notion, GitHub, Jira, Confluence, Google Workspace (Sheets, Docs, Drive, Calendar, Tasks), Todoist, TickTick, Microsoft Todo, Asana, Trello, Airtable, Dropbox, PostgreSQL, Grafana, and more.
Console (Next.js / Vercel)
↓
Worker (Cloudflare Workers) — Auth + Routing
↓
Server (Go / Render) — MCP Handler + REST API
↓
PostgreSQL
| Layer | Technology |
|---|---|
| Frontend | Next.js 16, React 19, Tailwind CSS, Radix UI |
| API Gateway | Cloudflare Workers, Hono, TypeScript |
| Backend | Go 1.24, GORM |
| Database | PostgreSQL |
| Auth | Clerk, Ed25519 JWT |
| Billing | Stripe |
| Observability | Grafana Loki |
| Monorepo | pnpm workspaces, Turborepo |
pnpm install
cp .env.example .env.local # Edit with your values
pnpm env:sync
pnpm dev
Starts PostgreSQL (Docker), Console, Server, and Worker concurrently.
| Service | URL | Description |
|---|---|---|
| PostgreSQL | localhost:57432 | Database (Docker) |
| Console | http://localhost:3000 | Web UI |
| Server | http://localhost:8089 | MCP Server |
| Worker | http://localhost:8787 | API Gateway |
pnpm db:down # Stop PostgreSQL container
| Command | Description |
|---|---|
pnpm dev |
Start DB + all apps |
pnpm db:up |
Start PostgreSQL only |
pnpm db:down |
Stop PostgreSQL |
pnpm dev:console |
Console only |
pnpm dev:server |
Go Server only (Air hot reload) |
pnpm dev:worker |
Worker only (Wrangler) |
pnpm build |
Build all apps (Turbo) |
pnpm lint |
Lint all apps |
pnpm test |
Run tests |
pnpm env:sync |
Distribute .env.local to each app |
pnpm erd:build |
Generate ER diagram from schema |
mcpist/
├── apps/
│ ├── console/ # Web UI
│ ├── server/ # MCP Server + REST API
│ └── worker/ # API Gateway
├── database/
│ └── migrations/ # PostgreSQL schema
├── docs/ # Specifications & design docs
├── scripts/ # Dev utilities
└── .github/workflows/ # CI
| App | Platform | Domain |
|---|---|---|
| Console | Vercel | mcpist.app |
| Worker | Cloudflare Workers | mcp.mcpist.app |
| Server | Render | mcpist.onrender.com |
| Database | Neon | — |
OpenAPI 3.1 spec: GET /openapi.json
Source: apps/worker/src/openapi.yaml
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"mcpist": {
"command": "npx",
"args": []
}
}
}