Skip to content

ping Tool

Test connectivity and echo messages through the MCP server.

Overview

The ping tool provides a simple way to verify that the Codex MCP Tool is properly installed and functioning. It echoes back the provided message, confirming the communication pipeline is working.

Syntax

javascript
{
  "name": "ping",
  "arguments": {
    "prompt": "string"  // Optional
  }
}

Parameters

prompt (optional)

  • Type: string
  • Default: "" (empty string)
  • Description: Message to echo back
  • Example: "Hello from Codex!"

Examples

Basic Connectivity Test

javascript
{
  "name": "ping",
  "arguments": {}
}
// Returns: "Pong!"

Echo Custom Message

javascript
{
  "name": "ping",
  "arguments": {
    "prompt": "Testing MCP connection"
  }
}
// Returns: "Pong! Testing MCP connection"

Verify Installation

javascript
{
  "name": "ping",
  "arguments": {
    "prompt": "Codex MCP Tool v1.0.0"
  }
}
// Returns: "Pong! Codex MCP Tool v1.0.0"

Use Cases

Initial Setup Verification

After installing Codex MCP Tool, use ping to verify:

bash
# In Claude Code
/codex-cli:ping "Installation successful"

# In Claude Desktop (via conversation)
"Test the codex connection with ping"

Debugging Connection Issues

When troubleshooting:

  1. First test ping:
javascript
{ "name": "ping", "arguments": {} }
  1. If ping works, test Codex CLI:
javascript
{ "name": "help", "arguments": {} }
  1. If ping fails:
  • Check MCP server configuration
  • Restart Claude client
  • Verify npm package installation

Health Checks

Use in automated scripts:

javascript
// Health check script
const checkHealth = async () => {
  try {
    const response = await mcp.call('ping', { prompt: 'health-check' });
    return response.includes('Pong');
  } catch (error) {
    console.error('MCP server not responding');
    return false;
  }
};

Response Format

Success Response

Pong! [your message]

Error Response

If the MCP server is not running:

Error: MCP server not responding

Troubleshooting

No Response

If ping doesn't respond:

  1. Check configuration:
json
{
  "mcpServers": {
    "codex-cli": {
      "command": "npx",
      "args": ["-y", "@trishchuk/codex-mcp-tool"]
    }
  }
}
  1. Verify installation:
bash
npm list -g @trishchuk/codex-mcp-tool
  1. Restart client:
  • Claude Desktop: Quit and restart
  • Claude Code: Run /restart

Delayed Response

Normal ping should respond instantly. If delayed:

  • Check system resources
  • Verify Node.js version >= 18.0.0
  • Check for conflicting processes

See Also

Released under the MIT License.