MCP.so
Sign In

HTTP Server with MCP Support

@jhgaylor

Basic information

Category

Other

Transports

stdio

Author

jhgaylor

About HTTP Server with MCP Support

Runnable example of node-candidate-mcp-server.

HTTP Server with MCP Support config

No standard config provided

This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.

Repository

HTTP Server with MCP Support tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

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

Frequently asked questions

1

What are the requirements for running the server?

Node.js 18+ and npm or yarn.

2

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.

3

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`).

4

What license does the server use?

ISC.

Comments

More Other MCP servers