JSONRPC Inspector

Test JSON-RPC endpoints with live request and response inspection

The JSONRPC Inspector is a free interactive tool for sending JSON-RPC 2.0 requests to any endpoint. No session management, no SSE โ€“ just HTTP POST. Works with DataGrout servers, external APIs, and anything that speaks JSON-RPC.


Interface

The inspector has two panels:

Left panel โ€“ configuration:

  1. Quick Start: Select from your DataGrout servers that have JSON-RPC enabled (auto-fills URL and auth, converts /mcp to /rpc) or choose a pre-configured example
  2. Endpoint URL: The JSON-RPC endpoint to call
  3. Authentication: None, Bearer Token, Basic Auth, or OAuth 2.0
  4. Action (DataGrout servers): Dropdown with common actions:
    • tools.list โ€“ List available tools
    • tools.call โ€“ Call a tool
    • tools.get โ€“ Get tool details
    • Custom method โ€“ type any method name
  5. Method Name (external servers): Free-text input for any JSON-RPC method
  6. Parameters: JSON textarea for the request params (defaults to {})
  7. Execute Request: Send the request

Right panel โ€“ response log:

Each response shows a timestamp, method name badge, latency, and formatted JSON. Each entry has Copy JSON and Export cURL buttons.

A rate limit indicator shows remaining calls per hour.


Getting Started

Test a DataGrout Server

  1. Open the JSONRPC Inspector
  2. Click Your Servers in Quick Start and select a server
  3. URL and auth fill automatically (URL points to /rpc)
  4. Select tools.list from the action dropdown
  5. Click Execute Request
  6. Browse the response to see all available tools

Test an External Endpoint

  1. Enter any JSON-RPC endpoint URL
  2. Configure authentication if needed
  3. Type the method name (e.g. getInfo, eth_blockNumber)
  4. Enter parameters as JSON
  5. Execute and inspect the response

Call a Tool

  1. Select tools.call from the action dropdown
  2. Enter parameters:
{
  "name": "salesforce@1/get_leads@1",
  "arguments": {"limit": 10}
}
  1. Execute and inspect the response

When to Use JSONRPC vs MCP Inspector

Use the JSONRPC Inspector when you want simple, stateless HTTP testing. Each request is independent โ€“ no initialization handshake, no session to manage.

Use the MCP Inspector when you need to test the full MCP lifecycle including SSE streaming, session initialization, and server-pushed events.


Related