Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@API Health Check MCP Servercheck the health of the ticket API endpoint"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
API Health Check MCP Server
This Model Context Protocol (MCP) server provides tools to check the health status of API endpoints. Specifically designed to monitor the GET localhost:8080/api/ticket endpoint.
Features
Health Check Tool: Checks if the API endpoint is up or down
Response Time Monitoring: Measures and reports API response times
Error Handling: Provides detailed error information when the API is unreachable
Timeout Protection: Automatically times out requests after 10 seconds
Formatted Output: Returns easy-to-read status reports with icons and timestamps
Installation
Clone this repository
Install dependencies:
npm installBuild the project:
npm run build
Usage
With Claude Desktop
Add this server to your Claude Desktop configuration:
Development
npm run build- Build the TypeScript sourcenpm run watch- Watch for changes and rebuild automaticallynpm start- Run the compiled server
Tools Available
check_api_health
Checks the health of the GET localhost:8080/api/ticket endpoint.
Parameters: None
Returns:
API status (up/down)
Response time in milliseconds
HTTP status code (if successful)
Error details (if failed)
Timestamp of the check
Example Output:
Error Handling
The server handles various error conditions:
Connection Refused: When the target server is not running
Timeout: When requests take longer than 10 seconds
Host Not Found: When localhost cannot be resolved
HTTP Errors: When the server returns non-200 status codes
Development
This server is built using:
TypeScript
Node.js Fetch API