Get the FREE Ultimate OpenClaw Setup Guide →

awesome -list

Awesome Model Context Protocol Service List

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio notedit-awesome-mcp-list npx -y awesome-mcp-list

How to use

Awesome MCP List is a Node.js-based MCP server that hosts a catalog of Model Context Protocol (MCP) services. It serves as a centralized list or registry of available MCP endpoints, enabling clients to discover and interact with various MCP-compliant services exposed by the project. Once running, you can query the list to fetch available MCP endpoints, their descriptions, and connection details, and then route your model-context-aware clients to the appropriate service for tasks such as feature extraction, context aggregation, or inference workflows. The server is designed to be lightweight and easy to integrate into your existing MCP-enabled tooling, acting as a discovery and catalog hub for MCP-enabled workflows.

How to install

Prerequisites:

  • Node.js and npm installed on your machine (recommended: LTS version).
  • Basic familiarity with using npm/npx and running command-line tools.

Steps:

  1. Ensure Node.js and npm are installed
    • Check versions: node -v and npm -v
  2. Install or run the MCP List via npx (no global install needed)
    • Run: npx -y awesome-mcp-list
  3. (Optional) Persist logs or configure environment
    • You can set environment variables before running, e.g. export MCP_LIST_DEBUG=true on Unix-like systems or set MCP_LIST_DEBUG=true on Windows.
  4. Verify the server starts and exposes the MCP catalog
    • Access the provided endpoints (as printed in logs) to confirm available MCP services are listed.

If you prefer a local install without npx for development:

  1. Clone or download the repository containing awesome-mcp-list
  2. Navigate to the project directory and install dependencies
    • npm install
  3. Start the server locally
    • npm start
  4. Open the server URL in a browser or API client to verify the MCP catalog is reachable.

Additional notes

Tips and common considerations:

  • The MCP catalog may require network access if it fetches remote MCP service definitions; ensure outbound access is allowed in your environment.
  • If you encounter rate limits or authentication requirements for the underlying package registry, configure npm with appropriate credentials.
  • For environment-specific deployments (CI/CD, containers), consider pinning the npm package version or using a lockfile to ensure deterministic behavior.
  • If the catalog needs to be customized (e.g., adding or removing MCP endpoints), update the configuration or the underlying service definitions as documented in the project README.
  • Check logs for startup messages to identify the registered MCP endpoints and their connection details.
Sponsor this space

Reach thousands of developers