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., "@Basic MCP Serverecho 'Hello, world!'"
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.
MCP Server (Dokku-ready)
Features
MCP over WebSocket at
/mcpHealth check at
/healthTools:
echo(message)db_query(sql, params[])— SELECT-only, parameterized
Local Dev
cp .env.example .env
npm install
npm run dev
# open http://localhost:3000/healthBuild & Run
npm run build
npm startDeploy 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 --addThis server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.