MCP Server Starter
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MCP Server Starter
A small remote MCP server you can deploy to Railway in one click. It has the boring parts done: Streamable HTTP transport, a /health check, bearer-token auth, structured JSON logs, env-based config, and one sample tool to replace with your own.
Endpoints
Path | Method | What it does |
| GET | Returns |
| POST | MCP JSON-RPC over Streamable HTTP (stateless). Needs |
| GET | Lists the endpoints. |
Related MCP server: MCP Server Template (Python)
Configuration
Variable | Default | Notes |
|
| Railway sets this. |
| empty | Bearer token. The template generates a random one. Empty turns auth off. Use that only for local dev. |
|
| Name reported to clients. |
Connect a client
After deploy, open the service's Variables tab to copy MCP_AUTH_TOKEN. Your URL is https://<your-service>.up.railway.app/mcp.
Claude Code
claude mcp add --transport http starter https://<your-service>.up.railway.app/mcp \
--header "Authorization: Bearer <MCP_AUTH_TOKEN>"Cursor and other clients (mcp.json)
{
"mcpServers": {
"starter": {
"url": "https://<your-service>.up.railway.app/mcp",
"headers": { "Authorization": "Bearer <MCP_AUTH_TOKEN>" }
}
}
}Add your own tool
Tools are registered in buildServer() in src/server.js:
server.registerTool(
"add",
{ description: "Add two numbers", inputSchema: { a: z.number(), b: z.number() } },
async ({ a, b }) => ({ content: [{ type: "text", text: String(a + b) }] }),
);The server is stateless: each request gets a fresh MCP server instance. That lets you scale replicas without sticky sessions. If your tools need state, keep it in a database (for example, add Railway Postgres and read DATABASE_URL).
Run locally
npm install
cp .env.example .env # optional
npm start # http://localhost:3000
npm test # health, auth, and an MCP client round-tripBefore you expose real tools
The bearer token is a minimum. For multi-user or public servers, put OAuth 2.1 in front of /mcp, as the MCP authorization spec describes. Keep tools least-privilege: don't ship shell-exec or filesystem-write tools on a public URL.
License
MIT © Intent Solutions
This server cannot be deployed
Related MCP Connectors
Remote MCP server exposing SMI Aware tools, resources, and skills over Streamable HTTP.
Streamable HTTP MCP gateway for NV oOS fleets — one API key, namespaced tools, quotas and policy.
Streamable HTTP MCP server exposing planner flows, tasks, and squads.
One OAuth connector for your team's remote MCP servers, with Tool Packs, guardrails and logs.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceThis MCP server provides a Streamable HTTP endpoint with bearer token authentication, exposing echo and add tools, and an info resource for remote client integration.-
- FlicenseNot gradedqualityDmaintenanceA minimal MCP server template with Streamable HTTP transport, bearer token authentication, and a health check endpoint, designed for quick deployment on Render. It provides an example tool and is meant to be forked and customized with your own tools.-
- FlicenseNot gradedqualityCmaintenanceA minimal Python MCP server template with Streamable HTTP transport, bearer token authentication, and a health check endpoint. It provides a starting point for adding custom tools and deploying to Render.-
- FlicenseNot gradedqualityCmaintenanceEnables deploying a minimal MCP server on Render with Streamable HTTP transport, bearer-token authentication, a health check endpoint, and a sample tool.-