HTTP Server with MCP Support
@jhgaylor
About HTTP Server with MCP Support
Runnable example of node-candidate-mcp-server.
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is HTTP Server with MCP Support?
It is an HTTP server built with Express and TypeScript that serves both a webpage and a Model Context Protocol (MCP) endpoint. It implements a stateless MCP server using modern Streamable HTTP transport and also supports stdio transport. This tool is for developers who need a simple, configurable MCP server integrated with an Express HTTP stack.
How to use HTTP Server with MCP Support?
Install dependencies with npm install. Start the HTTP transport using npm run start:web, or the stdio transport with npm run start. Customize candidate data by setting environment variables (e.g., CONTACT_EMAIL, CANDIDATE_NAME) in a .env file or editing src/config.ts, then restart the server.
Key features of HTTP Server with MCP Support
- HTTP server with both web and MCP functionality
- Stateless MCP server using Streamable HTTP transport
- TypeScript for type safety
- Express.js for HTTP handling
- Supports both HTTP and stdio transports
- Configurable candidate data via environment variables
Use cases of HTTP Server with MCP Support
- Serving candidate information (resume, contact) over MCP
- Adding MCP capabilities to an existing Express web server
- Demonstrating a minimal MCP server with dual transport support
- Testing MCP tools with environment‑driven data
FAQ from HTTP Server with MCP Support
What are the requirements for running the server?
Node.js 18+ and npm or yarn.
How can I customize the candidate data?
Set environment variables such as CONTACT_EMAIL, CANDIDATE_NAME, RESUME_URL, etc., or update the values directly in src/config.ts. Restart the server for changes to take effect.
What transports does the server support?
HTTP using the Streamable HTTP transport (start with npm run start:web) and stdio (start with npm run start).
What license does the server use?
ISC.
Frequently asked questions
What are the requirements for running the server?
Node.js 18+ and npm or yarn.
How can I customize the candidate data?
Set environment variables such as `CONTACT_EMAIL`, `CANDIDATE_NAME`, `RESUME_URL`, etc., or update the values directly in `src/config.ts`. Restart the server for changes to take effect.
What transports does the server support?
HTTP using the Streamable HTTP transport (start with `npm run start:web`) and stdio (start with `npm run start`).
What license does the server use?
ISC.
Basic information
More Other MCP servers
Maestro
mobile-dev-incPainless E2E Automation for Mobile and Web

Sequential Thinking
modelcontextprotocolModel Context Protocol Servers
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
ghidraMCP
LaurieWiredMCP Server for Ghidra
Codelf
unbugA search tool helps dev to solve the naming things problem.
Comments