A Streamlit application for testing and inspecting MCP tools.
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
💻 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
- Enter Server URL: On the left side of the screen, enter the URL of the MCP server you want to test and click "Connect".
- Select a Tool: Once connected, a list of available tools will appear below. Choose the tool you want to test from the dropdown menu.
- 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.
- 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+
fastmcpstreamlit
⚖️ License
This project is licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp-judge-0.1.1.tar.gz.
File metadata
- Download URL: mcp-judge-0.1.1.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41eb33d24be180d38919de6fe902b57c26c1ca04f93ca356e77299cae2e79035
|
|
| MD5 |
04acbd4dbfdf44c2522eddb83d7df5ff
|
|
| BLAKE2b-256 |
a5ea4a39bfbb109ca86796c7a2ac05986015a0492e6cb9154e13c79b651d8002
|
File details
Details for the file mcp_judge-0.1.1-py3-none-any.whl.
File metadata
- Download URL: mcp_judge-0.1.1-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a63709d5717a5efa0837442776f05e447ab10a7128eb9bed5ef9632b3ba55236
|
|
| MD5 |
6b73f37b6ca19bf777a262ca1f8f7e10
|
|
| BLAKE2b-256 |
7728c90b1a8ba64d8bd026523a64f6b535040e8ee840e4916ebb83256979fe0c
|