MCP.so
Sign In

HTTP Server with MCP Support

@jhgaylor

About HTTP Server with MCP Support

Runnable example of node-candidate-mcp-server.

Basic information

Category

Other

Runtime

node

Transports

stdio

Publisher

jhgaylor

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

Tools

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.

Comments

More Other MCP servers