MCP Server
by semo94
An implementation of the Model Context Protocol (MCP) server using Node.js and TypeScript. It standardizes how applications provide context to Large Language Models (LLMs).
Last updated: N/A
What is MCP Server?
This is a Model Context Protocol (MCP) server implementation built with Node.js and TypeScript, designed to facilitate communication between AI applications and various data sources and tools, enabling seamless context provision to Large Language Models (LLMs).
How to use MCP Server?
To use the server, clone the repository, install dependencies using npm install
, build the project with npm run build
, and then start the server using either npm start
for stdio or npm start -- --http
for HTTP/SSE transport. Configure the port using the PORT
environment variable.
Key features of MCP Server
Calculator tool with basic arithmetic operations
Server information resource with system metrics
Echo resource for message reflection
Greeting prompt template with formal/casual options
Code review prompt template
Support for both stdio and HTTP/SSE transport methods
Comprehensive logging system
Use cases of MCP Server
Providing context to LLMs for enhanced performance
Integrating AI applications with diverse data sources
Building AI-powered tools with standardized communication
Creating personalized greetings using LLMs
FAQ from MCP Server
What is MCP?
What is MCP?
The Model Context Protocol (MCP) is an open protocol that standardizes how applications provide context to LLMs (Large Language Models).
What transport methods are supported?
What transport methods are supported?
The server supports both stdio and HTTP/SSE transport methods.
How do I change the port the server runs on?
How do I change the port the server runs on?
You can change the port by setting the PORT
environment variable before starting the server.
What tools are available?
What tools are available?
The server provides a calculator tool for basic arithmetic operations.
What resources are available?
What resources are available?
The server provides a server information resource and an echo resource for message reflection.