MCP Hub
Back to servers

MCPist

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.

Updated
Feb 23, 2026

MCPist

MCP (Model Context Protocol) gateway service — Connect AI assistants to external tools through a single endpoint.

Usage

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.

Supported Modules

Notion, GitHub, Jira, Confluence, Google Workspace (Sheets, Docs, Drive, Calendar, Tasks), Todoist, TickTick, Microsoft Todo, Asana, Trello, Airtable, Dropbox, PostgreSQL, Grafana, and more.

Architecture

Console (Next.js / Vercel)
    ↓
Worker (Cloudflare Workers) — Auth + Routing
    ↓
Server (Go / Render) — MCP Handler + REST API
    ↓
PostgreSQL

Authentication

  1. User auth: Clerk (JWT) via Console
  2. API keys: Ed25519 JWT issued by Server
  3. Gateway auth: Worker signs short-lived JWT for Server-to-Server trust

Tech Stack

LayerTechnology
FrontendNext.js 16, React 19, Tailwind CSS, Radix UI
API GatewayCloudflare Workers, Hono, TypeScript
BackendGo 1.24, GORM
DatabasePostgreSQL
AuthClerk, Ed25519 JWT
BillingStripe
ObservabilityGrafana Loki
Monorepopnpm workspaces, Turborepo

Development

Prerequisites

  • Node.js 20+
  • pnpm 9
  • Go 1.24+
  • Docker Desktop

Setup

pnpm install
cp .env.example .env.local   # Edit with your values
pnpm env:sync

Run

pnpm dev

Starts PostgreSQL (Docker), Console, Server, and Worker concurrently.

ServiceURLDescription
PostgreSQLlocalhost:57432Database (Docker)
Consolehttp://localhost:3000Web UI
Serverhttp://localhost:8089MCP Server
Workerhttp://localhost:8787API Gateway
pnpm db:down    # Stop PostgreSQL container

Scripts

CommandDescription
pnpm devStart DB + all apps
pnpm db:upStart PostgreSQL only
pnpm db:downStop PostgreSQL
pnpm dev:consoleConsole only
pnpm dev:serverGo Server only (Air hot reload)
pnpm dev:workerWorker only (Wrangler)
pnpm buildBuild all apps (Turbo)
pnpm lintLint all apps
pnpm testRun tests
pnpm env:syncDistribute .env.local to each app
pnpm erd:buildGenerate ER diagram from schema

Project Structure

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

Deployment

AppPlatformDomain
ConsoleVercelmcpist.app
WorkerCloudflare Workersmcp.mcpist.app
ServerRendermcpist.onrender.com
DatabaseNeon

API Specification

OpenAPI 3.1 spec: GET /openapi.json Source: apps/worker/src/openapi.yaml

Reviews

No reviews yet

Sign in to write a review