MCP Simple Server
Click on "Deploy 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., "@MCP Simple Servercall the hello tool with name 'Alice'"
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 Simple Server (HTTP Bridge)
This is a simplified MCP (Model Context Protocol) server that exposes tools via an HTTP POST interface. It allows remote LLMs and agents to access local or specific functionality securely via a tunnel or direct access.
🚀 Technical Settings
Port:
3030Endpoint:
/mcpMethod:
POSTAuthentication:
Authorization: Bearer senha-facil-123Protocol: JSON-RPC 2.0 (Adapted for HTTP)
Related MCP server: Levitate
🧪 Testing Remotely with CURL
You can validate the server's operation from any machine with network access (or via Wireguard VPN) using the commands below.
1. List Available Tools
curl -X POST http://10.7.0.1:3030/mcp \
-H "Authorization: Bearer senha-facil-123" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"tools/list","id":1}'2. Call the 'hello' Tool
curl -X POST http://10.7.0.1:3030/mcp \
-H "Authorization: Bearer senha-facil-123" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"hello","arguments":{"name":"Fabão"}},"id":2}'♊ Configuring Gemini-CLI (Remote)
For the gemini-cli on your local machine or another VPS to access this server, you must configure it in the Gemini CLI configuration file (usually at ~/.gemini/config.yaml or via command).
Since this server uses direct HTTP (and not the stdio standard), you can use a "wrapper" or configure access via SSE if the server is extended, or use the fetch plugin if available.
Configuration example (Assuming use of a stdio-to-http proxy):
# No gemini-cli
gemini mcp add remote-server --command "npx @modelcontextprotocol/inspector http://10.7.0.1:3030/mcp"
In the ~/.gemini/settings.json file
"mcpServers": {
"local-mcp": {
"url": "http://192.168.1.100:3030/mcp",
"headers": {
"Authorization": "Bearer senha-facil-123"
}
}
}
Note: Replace the IP with the correct address (e.g., 10.7.0.1 from the VPN).
🤖 Configuring Claude Code
Claude Code (and Claude Desktop) usually expect a local command. To access this remote server:
Edit the
claude_desktop_config.jsonfile:macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Add the configuration:
{
"mcpServers": {
"mcp-simple-server": {
"command": "curl",
"args": [
"-s",
"-X", "POST",
"http://10.7.0.1:3030/mcp",
"-H", "Authorization: Bearer senha-facil-123",
"-H", "Content-Type: application/json",
"-d", "{\"jsonrpc\":\"2.0\",\"method\":\"tools/call\",\"params\":<params>}"
]
}
}
}Tip: For a more robust integration, it is recommended to use mcp-proxy which converts stdio to your server's HTTP API.
💬 Configuring ChatGPT (GPT Codex / Actions)
To use this server as an Action in ChatGPT:
Go to Custom GPTs -> Create a GPT -> Configure -> Create new action.
In the Authentication field, choose API Key, select Bearer, and enter:
senha-facil-123.In the Schema field, use an OpenAPI specification (simplified example below):
openapi: 3.0.0
info:
title: MCP Simple Server
version: 1.0.0
servers:
- url: http://195.35.42.89:3030 # IP Público ou DNS
paths:
/mcp:
post:
operationId: callMcpTool
summary: Chama uma ferramenta do MCP
requestBody:
content:
application/json:
schema:
type: object
properties:
method: {type: string, example: "tools/call"}
params: {type: object}
id: {type: integer, example: 1}
responses:
'200':
description: Sucesso🐳 Docker
This project is ready to be run in containers.
1. Build the Image
To generate the Docker image locally:
docker build -t mcp-simple-server .2. Start the Container (Docker Compose)
The recommended way to run it is by using the included docker-compose.yml, which configures the network and environment variables:
docker compose up -dThe container will be created with the name mcp-simple-server and will be available on port 3030.
3. Check Status and Logs
# Ver se o container está rodando
docker ps | grep mcp-simple-server
# Ver logs do servidor
docker compose logs -f🛠️ Development
To run the server locally:
cd ~/apps/mcp-simple-server
npm install
node server.jsThe server will be listening at http://localhost:3030.
This server cannot be deployed
Maintenance
Related MCP Connectors
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
MCP server exposing the Backtest360 engine API as tools for AI agents.
Build, validate, deploy — HTTP APIs, cron jobs, webhooks and MCP tools — from your AI client. Air Pipe MCP token as a bearer credential, e.g. 'Authorization: Bearer <token>'. Create one at https://app.airpipe.io/
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables remote access to the MemPalace MCP server via HTTP, supporting bearer token authentication and concurrent clients while exposing all mempalace tools.-
- AlicenseNot gradedqualityAmaintenanceLifts local stdio MCP servers into remote Streamable HTTP endpoints for cloud-hosted AI clients, with bearer-token auth and tool policy filtering.2 npmMIT
- FlicenseNot gradedqualityCmaintenanceConverts any MCP server into simple HTTP endpoints, enabling AI agents that only support HTTP (like ChatGPT Custom GPT or web_fetch) to use MCP tools.-
- FlicenseNot gradedqualityCmaintenanceProvides a production-oriented MCP server exposing tools, resources, and prompts over Streamable HTTP with JWT authentication and per-tool RBAC, enabling Amazon Bedrock Claude clients to securely invoke MCP capabilities.-