Veridexa MCP Gateway
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Veridexa MCP Gatewayverify my passport document"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Veridexa MCP Gateway
Separate, minimal MCP server that exposes the Veridexa S2S API to MCP clients (e.g. ChatGPT) over MCP Streamable HTTP. This project is intentionally independent of the Veridexa application repository and does not modify it.
Runtime
Node.js >= 20
Official
@modelcontextprotocol/sdkTransport: MCP Streamable HTTP (
StreamableHTTPServerTransport) mounted atPOST/GET/DELETE /mcp. Deploy behind HTTPS (any reverse proxy / platform that terminates TLS is fine — the process itself speaks HTTP onPORT).
Related MCP server: sentinelone-mcp
Upstream
Fixed upstream base URL: https://veridexa.io
POST https://veridexa.io/api/s2s/verifyGET https://veridexa.io/api/s2s/report/{jobId}
Secret handling
API key is read only from
process.env.VERIDEXA_S2S_API_KEY.Sent upstream as
Authorization: Bearer <key>.Never returned in a tool response, never logged, never echoed in errors.
Tools
Exactly two tools are registered. Nothing else.
verify_document
Submit exactly one document for verification.
Input:
{
"filename": string, // e.g. "passport.pdf"
"contentBase64": string, // base64-encoded document bytes
"mimeType"?: string // optional, defaults to "application/octet-stream"
}Behavior: POSTs multipart/form-data with a single file field to
https://veridexa.io/api/s2s/verify. Returns the upstream JSON body verbatim
(typically { "jobId": "..." }).
get_report
Retrieve the production report for a completed job.
Input:
{ "jobId": string }Behavior: GETs https://veridexa.io/api/s2s/report/{jobId}. Returns the
upstream JSON body verbatim (typically { "productionReport": { ... } }).
Verification results are never modified.
Scripts
npm install
npm run typecheck
npm run build
npm test
VERIDEXA_S2S_API_KEY=vxd_live_... npm startThis server cannot be deployed
Maintenance
Related MCP Connectors
Public Streamable HTTP MCP gateway for XGRChain, XDaLa sessions, Explorer data and XGR standards.
Exposes FEDLIN's public security scanners as agent-callable tools over Streamable HTTP.
Remote MCP server exposing SMI Aware tools, resources, and skills over Streamable HTTP.
Query, browse, and automate OmegaAI workspaces from any MCP client. Streamable HTTP with OAuth 2.0.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA minimal, containerized MCP server that exposes a Streamable HTTP transport with API key authentication, allowing secure access to MCP endpoints.-
- AlicenseNot gradedqualityAmaintenanceMultitenant Streamable HTTP wrapper for SentinelOne's purple-mcp. Enables MSPs to expose SentinelOne threat detection and response capabilities to AI assistants across multiple tenants.Apache 2.0
- FlicenseNot gradedqualityCmaintenanceRead-only MCP bridge exposing Hermes gateway monitoring tools (status, mission control, channels, approvals) to ChatGPT via HTTP/SSE.-
- AlicenseNot gradedqualityDmaintenanceStreamable HTTP MCP bridge that allows ChatGPT to delegate code execution requests to a local official Codex MCP server with configurable safety policies.6MIT