upstreetai_simple_mcp_server

upstreetai_simple_mcp_server

by UpstreetAI
A server for running stdio MCP servers on the network, serving them over HTTP.

TypeScript MCP Server for Network Deployment

Overview

The TypeScript MCP Server is a server implementation designed to run stdio MCP servers over a network. It allows you to boot up and serve MCP servers over HTTP, making it easier to manage and deploy MCP server instances in a networked environment.

This project is particularly useful for developers who need to deploy MCP servers in a distributed system, providing a simple and efficient way to manage server instances.

Key Features

  • Network Deployment: Serve MCP servers over HTTP for easy access and management.
  • Installable MCP Servers: Supports booting up servers from installable references like github:v-3/discordmcp.
  • Environment Configuration: Allows configuration of server environments for seamless deployment.
  • TypeScript Support: Built using TypeScript for type safety and modern development practices.

Installation

To get started with the TypeScript MCP Server, follow these steps:

  1. Clone the repository:
    bash git clone https://github.com/UpstreetAI/simple-mcp-server.git
  2. Install dependencies:
    bash pnpm install
  3. Build the project:
    bash pnpm build

Configuration

The server can be configured using the mcp-servers.json file. This file contains a list of MCP server references and their respective environment configurations.

Example mcp-servers.json:

[
  {
    "reference": "github:v-3/discordmcp",
    "env": {
      "PORT": "3000",
      "API_KEY": "your_api_key_here"
    }
  }
]

Usage

Once the server is configured and running, you can access the MCP servers over HTTP. The server will automatically boot up the specified MCP servers and serve them on the configured ports.

To start the server:

pnpm start

Contributing

Contributions to the TypeScript MCP Server are welcome! If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Commit your changes and push to your branch.
  4. Submit a pull request detailing your changes.

License

This project is open-source and available under the MIT License.

Resources

Stars and Forks

  • Stars: 1
  • Forks: 0

Languages

  • JavaScript: 97.9%
  • TypeScript: 2.1%

Features & Capabilities

Categories
mcp_server model_context_protocol typescript javascript network_server http

Implementation Details

Stats

0 Views
1 GitHub Stars

Repository Info

UpstreetAI Organization

Similar MCP Servers

continuedev_continue by continuedev
25049
21423
9300