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
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Codelf
unbugA search tool helps dev to solve the naming things problem.
Blender
ahujasidOpen-source MCP to use Blender with any LLM
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Maestro
mobile-dev-incPainless E2E Automation for Mobile and Web
Comments