MCP.so
Sign In

MCP Ping-Pong Server by Remote Call

@kimtth

Basic information

Category

Other

Transports

stdio

Author

kimtth

About MCP Ping-Pong Server by Remote Call

πŸ“ An experimental and educational script for Ping-pong server demonstrating remote MCP (Model Context Protocol) calls

MCP Ping-Pong Server by Remote Call config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "mcp-remote-call-ping-pong": {
      "command": "python",
      "args": [
        "mcp-api-server.py"
      ]
    }
  }
}

MCP Ping-Pong Server by Remote Call tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

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

Overview

What is MCP Ping-Pong Server by Remote Call?

An experimental, educational Ping-Pong server that demonstrates remote Model Context Protocol (MCP) calls via FastAPI. It provides API endpoints and Server-Sent Events (SSE) for invoking MCP tool commands like ping, pong, and count.

How to use MCP Ping-Pong Server by Remote Call?

After installing dependencies (poetry install), start the FastAPI server with python mcp-api-server.py (runs on http://localhost:8080). Use the web UI (mcp-api-client.html) or call GET /ping-pong?prompt_name=<name> / POST /ping-pong directly. Alternatively, run the SSE server (mcp-sse-server.py) and client (mcp-sse-client.py) for SSE-based communication.

Key features of MCP Ping-Pong Server by Remote Call

  • FastAPI/FastMCP backend for remote MCP calls.
  • Support for both API endpoints and SSE transport.
  • Implements ping, pong, and count commands.
  • Thread-safe session management.
  • Includes a browser-based UI client.

Use cases of MCP Ping-Pong Server by Remote Call

  • Learning how to integrate MCP with FastAPI.
  • Testing remote MCP tool invocations via HTTP or SSE.
  • Experimenting with command handling and session management.
  • Demonstrating a minimal MCP server-client interaction.

Frequently asked questions

1

What is this server for?

It is an experimental tool to learn and demonstrate how to make MCP calls remotely using FastAPI. It simulates a simple Ping-Pong exchange.

2

How do I start the server?

Run `python mcp-api-server.py` for the API mode, or `python mcp-sse-server.py` for SSE mode.

3

What commands does it support?

The MCP tool accepts three commands: `ping` (returns `pong`), `pong` (returns `ping`), and `count` (returns the number of interactions).

4

Does it require any external services or authentication?

No. The server runs locally and requires only Python and the dependencies installed via `poetry install`. No authentication or external data stores are mentioned.

5

What transports are available?

Two transports: direct HTTP API endpoints (`GET`/`POST`) and Server-Sent Events (SSE) for streaming communication.

Comments

More Other MCP servers