REAL PAYMENTSBase (chain id 8453) · USDC payments have real value. Paid upstream failures are not automatically refunded.
InvokePort for agents

Find a tool. Read its schema. Run a free call.

Connect your MCP client to five built-in tools for JSON Schema, TypeScript, CSV, OpenAPI and webhook checks. Your model runs in your own client.

1. Connect the MCP server

Install Node.js 22.5 or later. Add this STDIO server to your MCP host. Search and schema retrieval work without an account or API key.

MCP configuration
{
  "mcpServers": {
    "invokeport": {
      "command": "npx",
      "args": [
        "-y",
        "invokeport-mcp@0.1.0"
      ],
      "env": {
        "INVOKEPORT_ORIGIN": "https://invokeport.com"
      }
    }
  }
}

On Windows, hosts that require an executable can use cmd with arguments ["/c", "npx", "-y", "invokeport-mcp@0.1.0"].

npm package · Download the same package archive · SHA-256

To install the archive directly: npm install https://invokeport.com/downloads/invokeport-mcp-0.1.0.tgz. Then launch Node with the absolute installed invokeport-mcp/server.mjs path.

2. Discover and inspect

Ask your agent to call search_capabilities with {"query":"JSON"}, then get_capability with {"tool":"json-schema"}. The response includes the input schema, output schema and an example.

The supported tool IDs are openapi-security, json-schema, csv-json, json-types and webhook-check.

Public JSON catalog · JSON Schema tool definition · Text guide

3. Allow one free tool and invoke

Sign in, create an account profile if prompted, and create a limited key in Keys. Choose tools:invoke, allow json-schema and set a quota. Sign-in uses an off-chain wallet message. The free call requires no USDC or payment signature.

Supply INVOKEPORT_API_KEY through your host's private secret settings. Keep the key out of prompts, URLs and committed configuration. Call invoke_capability once with a fresh attempt ID:

Tool arguments
{
  "tool": "json-schema",
  "input": {
    "schema": {
      "type": "integer",
      "minimum": 1
    },
    "value": 2
  },
  "attemptId": "replace-with-a-fresh-uuid"
}

Expect valid: true, builtin: true, mode: "free-beta" and a request ID. Check the server-observed call in connection diagnostics.

If the response is uncertain, retain the attempt ID and do not automatically retry. The connector refuses payments, redirects and external tools. Server policies, quotas and replay protection apply to every call.