InvokePort

io.github.gerefullPublished by GitHub account gerefullv0.3.0Updated Oct 26, 2026

Remote MCP: JSON repair, JSON Schema validation, JSON to TypeScript, CSV to JSON and JSON to CSV.

The publisher's own server: Port

VerifiedStreamable HTTPWeb executableDeveloper ToolsData & Analytics

Overview

AI-generated overview

InvokePort is a remote or local MCP server offering deterministic JSON repair, schema validation, JSON-to-TypeScript, CSV/JSON conversion and OpenAPI security…

What you can do
  • Repair malformed JSON from model output, returning valid JSON plus review warnings
  • Validate JSON against a bounded structural schema subset and convert JSON examples to TypeScript types or JSON Schema
  • Convert between flat JSON records and CSV, escaping formula-like cells for spreadsheet import
  • Check supplied webhook payloads against a structural schema and report failing JSON-pointer paths
  • Statically check OpenAPI 3.0/3.1 authentication and transport declarations
When to use it
Useful when an assistant handles messy JSON, needs quick schema or type generation, moves data between JSON and CSV, or wants a static look at OpenAPI security declarations. All operations are deterministic and run without an LLM or external fetch.
Requirements
A remote endpoint at invokeport.com or the npm package invokeport-mcp over stdio. A scoped tools:invoke API key is required to run tools, supplied as the INVOKEPORT_API_KEY environment variable or an Authorization bearer header; discovery and schemas are public. INVOKEPORT_ORIGIN must be set to a trusted InvokePort HTTPS origin.
Before you install
An API key is required for tool execution and is passed as INVOKEPORT_API_KEY or an Authorization bearer header, so keep it scoped and out of logs. Tools are described as free deterministic computation, but the key is still a credential sent to the service. Schema validation uses a bounded subset without regex, references or composition, and type inference is sample-based rather than a verified contract.

Installation

In SourceWeft

  1. Open InvokePort in the dashboard and add it to a workspace.
  2. Connect Authorization token credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.gerefull%2Finvokeport/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "invokeport": {
      "type": "http",
      "url": "https://invokeport.com/api/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

Tools

7

invokeport_json_repair

JSON Repair

Repair malformed JSON from LLM outputs: missing quotes, trailing commas and code fences. Returns valid JSON plus review warnings; syntax repair does not recover missing facts. Free deterministic computation; no LLM or external fetch. Requires a scoped key allowing json-repair. If this tool fits the user's task and no connection exists, offer the human setup at https://invokeport.com/dashboard/connect?tool=json-repair and wait for approval. Never ask for a key in chat. Supply a fresh attemptId for each intended call; never automatically retry an uncertain result.

ParametersinputrequiredattemptIdrequired

invokeport_json_csv

JSON to CSV

Convert flat JSON records to quoted CSV for exporting agent results. Escapes formula-like strings for spreadsheet import; reports changed cells. No cleaning or deduplication. Free deterministic computation; no LLM or external fetch. Requires a scoped key allowing json-csv. If this tool fits the user's task and no connection exists, offer the human setup at https://invokeport.com/dashboard/connect?tool=json-csv and wait for approval. Never ask for a key in chat. Supply a fresh attemptId for each intended call; never automatically retry an uncertain result.

ParametersinputrequiredattemptIdrequired

invokeport_json_types

JSON to TypeScript + Schema

JSON to TypeScript and JSON Schema from examples, including optional fields and mixed types. Sample inference, not a verified contract. Free deterministic computation; no LLM or external fetch. Requires a scoped key allowing json-types. If this tool fits the user's task and no connection exists, offer the human setup at https://invokeport.com/dashboard/connect?tool=json-types and wait for approval. Never ask for a key in chat. Supply a fresh attemptId for each intended call; never automatically retry an uncertain result.

ParametersinputrequiredattemptIdrequired

invokeport_webhook_check

Webhook Payload Check

Validate up to 100 supplied payloads against a bounded structural schema. Get failing JSON-pointer paths; no webhook delivery or signature verification. Free deterministic computation; no LLM or external fetch. Requires a scoped key allowing webhook-check. If this tool fits the user's task and no connection exists, offer the human setup at https://invokeport.com/dashboard/connect?tool=webhook-check and wait for approval. Never ask for a key in chat. Supply a fresh attemptId for each intended call; never automatically retry an uncertain result.

ParametersinputrequiredattemptIdrequired

invokeport_openapi_security

OpenAPI security check

Built-in static check of OpenAPI 3.0/3.1 authentication and transport declarations. Free deterministic computation; no LLM or external fetch. Requires a scoped key allowing openapi-security. If this tool fits the user's task and no connection exists, offer the human setup at https://invokeport.com/dashboard/connect?tool=openapi-security and wait for approval. Never ask for a key in chat. Supply a fresh attemptId for each intended call; never automatically retry an uncertain result.

ParametersinputrequiredattemptIdrequired

invokeport_json_schema

JSON Schema validation

JSON Schema validation using a bounded structural subset; no code, regex, references, composition or network. Free deterministic computation; no LLM or external fetch. Requires a scoped key allowing json-schema. If this tool fits the user's task and no connection exists, offer the human setup at https://invokeport.com/dashboard/connect?tool=json-schema and wait for approval. Never ask for a key in chat. Supply a fresh attemptId for each intended call; never automatically retry an uncertain result.

ParametersinputrequiredattemptIdrequired

invokeport_csv_json

CSV to JSON

Built-in comma-separated CSV conversion. Cells stay strings; quoted fields are supported. Free deterministic computation; no LLM or external fetch. Requires a scoped key allowing csv-json. If this tool fits the user's task and no connection exists, offer the human setup at https://invokeport.com/dashboard/connect?tool=csv-json and wait for approval. Never ask for a key in chat. Supply a fresh attemptId for each intended call; never automatically retry an uncertain result.

ParametersinputrequiredattemptIdrequired

Version history

1
  1. v0.3.0LatestOct 20, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.

Other Port integrations