Skip to main content

A Streamlit application for testing and inspecting MCP tools.

Reason this release was yanked:

Faulty installation instructions.

Project description

🧑‍⚖️ MCP Judge

An interactive interface for testing and inspecting your MCP tools. This Streamlit application helps you connect to an MCP server, list available tools, inspect their schemas, and run them with custom inputs, all from a clean, web-based UI.

✨ Features

  • Connect to any MCP Server: Easily connect to a new MCP server by simply entering its URL.
  • Discover & Inspect Tools: View a list of all available tools and their descriptions.
  • Dynamic Input Forms: The app automatically generates input forms based on the tool's inputSchema.
  • Live Tool Testing: Run any tool with your specified inputs and see the JSON output in real-time.
  • Clear, Intuitive Layout: A clean, two-column design separates connection and tool selection from inputs and results, providing a professional user experience.

🚀 Installation

You can install mcp-judge-app directly from PyPI.

pip install mcp-judge-app

💻 How to Run

After installation, you can launch the application from your terminal with a single command:

mcp-judge

This will automatically start a local server and open the app in your default web browser.


🛠️ Usage

  1. Enter Server URL: On the left side of the screen, enter the URL of the MCP server you want to test and click "Connect".
  2. Select a Tool: Once connected, a list of available tools will appear below. Choose the tool you want to test from the dropdown menu.
  3. Provide Inputs: The right side of the screen will show a form based on the selected tool's required inputs. Fill in the necessary details.
  4. Run the Tool: Click the "Run Tool" button to execute the tool. The output will be displayed in the "Tool Result" section below.

📄 Requirements

  • Python 3.11+
  • fastmcp
  • streamlit

⚖️ License

This project is licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp-judge-0.1.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_judge-0.1.0-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file mcp-judge-0.1.0.tar.gz.

File metadata

  • Download URL: mcp-judge-0.1.0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.7

File hashes

Hashes for mcp-judge-0.1.0.tar.gz
Algorithm Hash digest
SHA256 47325607a643a9c13d6f62c18e6ddc0d355ac807c34ed3d21f9f6866d1ad2d1c
MD5 b304d5a477b62807e7756ed40e7a8bcc
BLAKE2b-256 2afdb1d125b65e6f6c252f5f9c3ab5ea55801f0ae89a9b3048ea3d5dd58cc09a

See more details on using hashes here.

File details

Details for the file mcp_judge-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mcp_judge-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.7

File hashes

Hashes for mcp_judge-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 40499d953076e5a296cb60f33236b9ef72a0473e7aa3e54beb5d416f50004a08
MD5 6df7c2452324adb38bc8eae4d1ff1976
BLAKE2b-256 3a72df82d253bb110527861fa64abd560c11753896b4b55421dd5309b618d289

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page