Get the FREE Ultimate OpenClaw Setup Guide →

awesome s

A comprehensive collection of Model Context Protocol (MCP) servers

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio tensorblock-awesome-mcp-servers node path/to/server.js \
  --env PORT="3000" \
  --env MCP_LOG_LEVEL="info"

How to use

The Awesome MCP Servers project is a curated collection of MCP (Model Context Protocol) servers contributed by TensorBlock. Its purpose is to showcase a variety of MCP implementations across different domains, enabling developers to explore tooling, integrations, and best practices for exposing AI-enabled capabilities as MCP services. This repository aggregates examples across categories and demonstrates how MCP servers can be structured, documented, and discovered. Users can browse the included servers to understand common interfaces, deployment considerations, and how to integrate these servers into larger AI workflows.

To use a server from this collection, start the MCP server instance and then query it through an MCP client or a compatible interface. Typical interactions involve sending a model context prompt or task to the server, which then utilizes its specialized tooling (such as web search, data access, or code execution) to return structured results or actions. If you’re exploring a specific server in the repo, refer to that server’s documentation within its folder for exact input formats, capabilities, and example requests. This repo emphasizes modularity and interoperability, so you can mix and match MCP servers with clients, tooling adapters, and memory/knowledge management components in your own setup.

How to install

Prerequisites:

  • Node.js installed on your system (if you intend to run the Node-based server examples in this collection).
  • Basic understanding of MCP concepts and how to configure environment variables.

Installation steps:

  1. Clone the repository: git clone https://github.com/TensorBlock/tensorblock-awesome-mcp-servers.git cd tensorblock-awesome-mcp-servers

  2. Install dependencies (if a specific server uses npm/yarn): npm install

    or if using yarn

    yarn install

  3. Configure environment variables (example):

    • PORT: 3000 (port for the MCP server to listen on)
    • MCP_LOG_LEVEL: info (log verbosity)
  4. Start the server (example for a Node-based server): node path/to/server.js

  5. Verify the server is running by hitting the configured port or by using an MCP client to send a test request.

Note: This repository is a collection of MCP server examples. Depending on the specific server you want to run, follow the individual server’s README within its folder for exact commands, dependencies, and runtime requirements.

Additional notes

Tips and considerations:

  • The repository aggregates servers across many domains; each server may have its own tooling and capabilities. Check the individual server docs and code for precise input/output formats.
  • If a server requires authentication or API keys, ensure you provide them via environment variables as described in that server’s docs.
  • When deploying multiple MCP servers, consider centralized logging, consistent memory/storage handling, and a unified client interface to simplify orchestration.
  • Some servers may be containerized; if so, you can adapt the provided mcp_config to use docker commands and images instead of local node invocations.
  • Common issues include port conflicts, missing dependencies, and permission errors. Ensure the required runtime (e.g., Node.js version) matches the server’s requirements and that network access is allowed for any external tooling the server uses.

Related MCP Servers

Sponsor this space

Reach thousands of developers