Provides a JavaScript runtime environment for the MCP server, allowing it to operate with Bun's performance optimizations and features.
Enables containerized deployment of the MCP server, supporting isolated execution environments with Docker build, run and management capabilities.
Provides build automation and configuration management for the MCP server through Make commands for both Node and Docker environments.
mcp-server
Initialization
Choose one of the following initialization methods based on your preferred environment:
Node Environment (Recommended)
To initialize the Node environment (installs dependencies, builds the server, and configures MCP settings):
Docker Environment
To initialize the Docker environment (builds the Docker image and configures MCP settings):
Development
Using Node (Recommended)
To build and run the server using Node:
Using Docker
To build and run the server using Docker:
MCP Settings
The MCP settings are automatically refreshed when you run make node-config
. If you need to manually refresh the MCP settings:
After running the server, you need to configure MCP settings:
- Open your IDE settings
- Navigate to the MCP configuration section
- Add a new MCP server with the following settings:
- Name: MCP Server
- Version: 1.0.0
- Path: The path to your built server executable
This project was created using bun init
in bun v1.2.5. Bun is a fast all-in-one JavaScript runtime.
sample-mcp-server
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
A configurable server implementation that provides MCP (Model-Controller-Protocol) functionality, supporting both Node.js and Docker environments with automated setup and configuration options.
Related MCP Servers
- -securityAlicense-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -04TypeScriptMIT License
- -securityFlicense-qualityA configurable MCP server that dynamically loads capabilities from a remote configuration to bridge MCP clients with remote APIs for executing actions, accessing resources, and utilizing prompt templates.Last updated -6825TypeScript
- AsecurityAlicenseAqualityA dynamic service that creates and manages Model Context Protocol (MCP) servers, allowing users to spawn, customize, and control multiple MCP servers as child processes.Last updated -5882TypeScriptMIT License
- -securityFlicense-qualityA comprehensive Node.js server implementing Model Context Protocol (MCP) that enables filesystem operations, process management, and terminal session handling with an enterprise-grade security approach.Last updated -61,249TypeScript