About MCP Server Tester ๐
MCP Server Tester is a small web app for checking MCP server URLs and viewing connection diagnostics. It validates input and reports HTTP status without storing data.
Key features
- 01URL input sanitization
- 02URL structure validation
- 03Connection test with timeout
- 04HTTP status diagnostics
- 05Success and error feedback
Use cases
- 01Check whether an MCP server URL connects
- 02Review connection and HTTP status errors
MCP support
It tests connectivity to an MCP server URL and returns status details; it does not describe exposing MCP tools or resources.
Configuration
Local server config is the same for every client. Copy it into your clientโs MCP config file.
We havenโt collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEMCP Server Tester ๐
Technical Approach ๐ ๏ธ
1. Minimalist Architecture
- Single endpoint (
/test-mcp) with layered validation - Client-server separation (public/ vs server.js)
- Stateless operation (no database)
2. Validation Pipeline
Frontend โ Sanitize Input โ Validate URL โ Test Connection โ Return Diagnostics
- Removes backslashes/whitespace
- Verifies URL structure
- Tests actual connection with 5s timeout
3. Key Features
- Instant visual feedback (success/error states)
- Hardware-accelerated CSS animations
- Responsive glassmorphism design
- Detailed HTTP status reporting
Quick Start ๐
git clone https://github.com/harshaagrawal20/MCP-server-tester.git cd MCP-server-tester npm install express cors body-parser axios node server.js
Access: http://localhost:5000
Video Demo
Live Demo ๐
API Usage
POST /test-mcp {"serverConfig": {"url": "https://example.com"}}
Response: {"success": true|false, "message": "Status details"}
Tech Stack ๐ป
| Component | Technology |
|---|---|
| Frontend | HTML5, CSS3, ES6 |
| Backend | Node.js, Express |
| HTTP Client | Axios |
| UI Framework | Glassmorphism CSS |
Configuration
const PORT = 5000; // Change port
const TIMEOUT = 5000; // Adjust timeout
Screenshots
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.