MCP.so
Sign In

MCP Registry & Tester

@Preetnagda

About MCP Registry & Tester

Application to test your MCP servers. Register, manage and test all in one place.

Config

No standard config provided

This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.

Repository

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is MCP Registry & Tester?

MCP Registry & Tester is a Next.js application for registering and testing Model Context Protocol (MCP) servers. It allows developers to manage MCP server configurations, connect via stdio or HTTPS/Streamable HTTP, discover available tools, and test them with custom arguments.

How to use MCP Registry & Tester?

Clone the repository, install dependencies with npm install, start a PostgreSQL database (e.g., with Docker), set DATABASE_URL in .env.local, run npm run db:generate and npm run db:migrate, then start the development server with npm run dev. Open http://localhost:3000 to register servers, edit configurations, and interact with MCP servers on the dedicated pages.

Key features of MCP Registry & Tester

  • Register MCP servers with custom URLs and headers
  • List all registered servers with details
  • Connect to servers and discover tools/resources
  • Test MCP tools with custom JSON arguments
  • View call history with results and errors
  • Support stdio and HTTPS/Streamable HTTP transport

Use cases of MCP Registry & Tester

  • Register and test a local MCP server via stdio:// connection
  • Connect to a remote MCP server over HTTPS with authentication headers
  • Discover available tools on any registered MCP server
  • Test tool calls with different argument combinations
  • Manage multiple MCP server configurations in one place

FAQ from MCP Registry & Tester

What transport protocols does MCP Registry & Tester support?

It supports stdio:// for local processes and https:// (Streamable HTTP) for remote servers. Future support for WebSocket is planned.

How do I set up the PostgreSQL database?

Use Docker to start a PostgreSQL container, then create the database mcp_registry. Configure the DATABASE_URL environment variable accordingly.

Can I test tools with custom arguments?

Yes, on the MCP Interaction page (/mcp/[id]) you can enter custom JSON arguments and see the tool call results or errors.

How do I connect to a remote MCP server?

Register the server with an https:// URL and optionally add headers (e.g., Authorization). The application uses Streamable HTTP transport for bidirectional communication.

What are the prerequisites?

Node.js 18 or later and a running PostgreSQL database (Docker recommended).

Frequently asked questions

What transport protocols does MCP Registry & Tester support?

It supports `stdio://` for local processes and `https://` (Streamable HTTP) for remote servers. Future support for WebSocket is planned.

How do I set up the PostgreSQL database?

Use Docker to start a PostgreSQL container, then create the database `mcp_registry`. Configure the `DATABASE_URL` environment variable accordingly.

Can I test tools with custom arguments?

Yes, on the MCP Interaction page (`/mcp/[id]`) you can enter custom JSON arguments and see the tool call results or errors.

How do I connect to a remote MCP server?

Register the server with an `https://` URL and optionally add headers (e.g., Authorization). The application uses Streamable HTTP transport for bidirectional communication.

What are the prerequisites?

Node.js 18 or later and a running PostgreSQL database (Docker recommended).

Comments

More Other MCP servers