Skip to main content
Glama
findgriff

Basic MCP Server

by findgriff

MCP Server (Dokku-ready)

Features

  • MCP over WebSocket at /mcp

  • Health check at /health

  • Tools:

    • echo(message)

    • db_query(sql, params[]) — SELECT-only, parameterized

Local Dev

cp .env.example .env
npm install
npm run dev
# open http://localhost:3000/health

Build & Run

npm run build
npm start

Deploy to Dokku (no SSH keys)

On your server (SSH via password for learning), assuming:

  • app name: mcp

  • domain: mcp.deepthinkersai.com

  • Postgres service: mcpdb

Create app, domain, db, link, HTTPS:

sudo dokku apps:create mcp
sudo dokku domains:set mcp mcp.deepthinkersai.com
sudo dokku plugin:install https://github.com/dokku/dokku-postgres.git postgres || true
sudo dokku postgres:create mcpdb
sudo dokku postgres:link mcpdb mcp
sudo dokku plugin:install https://github.com/dokku/dokku-letsencrypt.git letsencrypt || true
sudo dokku config:set --no-restart mcp DOKKU_LETSENCRYPT_EMAIL=you@example.com
sudo dokku letsencrypt:enable mcp
sudo dokku letsencrypt:cron-job --add

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A production-ready MCP server that enables chatting with PostgreSQL databases via Cloudflare Workers with GitHub OAuth authentication.
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    A WebSocket-based MCP server that enables mail operations including retrieval, search, and statistics for email addresses. Can be deployed on Render.com or run locally.
    2
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    A production-ready MCP server that enables users to interact with PostgreSQL databases via natural language on Cloudflare Workers. It features GitHub OAuth for role-based access control, allowing for secure schema discovery, data querying, and write operations.
    MIT