MCPSvr logo

MCPSvr

by nanbingxyz

MCPSvr is a community-driven directory of MCP servers, empowering developers to discover exceptional tools and share their own MCP server creations. These servers enable MCP clients like 5ire to install and run directly.

View on GitHub

Last updated: N/A

What is MCPSvr?

MCPSvr is a platform designed to host a community-driven directory of MCP servers. It allows developers to discover and share tools that can be used with MCP clients.

How to use MCPSvr?

Developers can contribute new server configurations by submitting pull requests to the /public/servers.json repository. The README provides a configuration schema and best practices for submitting new servers. Users can then use the servers listed in the directory with MCP clients.

Key features of MCPSvr

  • Community-driven directory

  • Easy server discovery

  • Streamlined contribution process

  • Centralized server configuration repository

  • Standardized parameter format

Use cases of MCPSvr

  • Discovering MCP servers for specific tasks

  • Sharing custom MCP server implementations with the community

  • Integrating MCP servers into MCP clients

  • Extending the functionality of MCP clients

  • Creating a centralized resource for MCP server information

FAQ from MCPSvr

What is an MCP server?

An MCP server is a server that can be used with MCP clients to provide specific functionalities.

How do I contribute a new MCP server?

You can contribute a new MCP server by submitting a pull request to the /public/servers.json repository with the server configuration.

What is the configuration schema for MCP servers?

The configuration schema includes fields like name, key, description, command, args, env, and homepage. Refer to the README for details.

What are the best practices for contributing MCP servers?

Maintain alphabetical ordering for configuration keys, use unique alphanumeric identifiers starting with a letter, and provide clear descriptions and documentation.

How are user-defined parameters handled?

User-defined parameters should adhere to the standardized format {{paramName@paramType::paramDescription}} to enable extraction and presentation in client applications.