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.
Connect Authorization token credentials. They are stored privately and never shown on public pages.
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.
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
v0.3.0LatestOct 20, 2026
Score
75%
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.