upstreetai_mcp_server

upstreetai_mcp_server

by UpstreetAI
A server for running stdio MCP servers on the network.

TypeScript MCP Server

A server for running stdio MCP servers on the network. Given a list of installable MCP server references such as github:v-3/discordmcp and its envs, this will boot up the servers and serve them over HTTP.

Overview

The TypeScript MCP Server is designed to simplify the process of running and managing MCP servers on a network. It provides a straightforward way to boot up and serve MCP servers over HTTP, making it easier to manage and interact with multiple servers.

Tools

  • TypeScript: The project is primarily written in TypeScript, ensuring type safety and better developer experience.
  • JavaScript: Used for additional scripting and functionality.
  • ESLint: For maintaining code quality and consistency.
  • Tsup: For building and bundling the TypeScript code.

Configuration

The server can be configured using the following files:

  • mcp-servers.json: Contains the list of installable MCP server references and their environment variables.
  • tsconfig.json: Configuration file for TypeScript.
  • tsup.config.ts: Configuration file for Tsup.
  • turbo.json: Configuration file for Turbo.

Usage

To use 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. Configure the mcp-servers.json file with the desired MCP server references and environment variables.
  4. Build the project:
    bash pnpm build
  5. Start the server:
    bash pnpm start

Resources

Stars and Forks

Languages

  • JavaScript: 97.9%
  • TypeScript: 2.1%

Releases

No releases published.

Packages

No packages published.

Features & Capabilities

Categories
mcp_server model_context_protocol typescript javascript api_integration

Implementation Details

Stats

0 Views
0 Favorites
1 GitHub Stars

Repository Info

UpstreetAI Organization

Similar Servers

continuedev_continue by continuedev
0
0
0