SignalEDI MCP Server

Connect an AI coding assistant to SignalEDI to discover, scaffold, validate, and test X12 integrations. The MCP server is an AI-native developer experience over the same public guidance and /api/v1…

Local serverstdioMIT

What is the SignalEDI MCP Server?

mcp-server is an MCP project maintained in the signaledi/mcp-server repository. The maintainer describes its purpose as “Connect an AI coding assistant to SignalEDI to discover, scaffold, validate, and test X12 integrations. The MCP server is an AI-native developer experience over the…”. Read the project documentation for the complete scope.

Installation

The documented npm package is @signaledi/mcp-server. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Configuration values

The example declares SIGNALEDI_MCP_PROFILE, SIGNALEDI_API_KEY, SIGNALEDI_BASE_URL, SIGNALEDI_MCP_ALLOW_CUSTOM_BASE_URL. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
search_docsSearch the bundled public developer index and return MCP resource URIs with provenance.
get_document_schemaReturn a public starter for the local X12 inventory: 850/810/856 (capability:baseline) or 837 Professional 005010X222A1 (capability:partial); explicitly not…
generate_integration_exampleProduce sandbox-safe cURL, Node.js, or Python examples against real /api/v1 paths using environment placeholders; outbound examples set SANDBOX and refuse…
generate_test_documentRender a synthetic X12 fixture for the same local inventory and return the honest capability label.
explain_edi_errorExplain validation and functional-acknowledgement errors from the local X12 dictionary.
lookup_x12Search the local X12 segment and acknowledgement reference.
lookup_element_definitionTool-discovery alias for local X12 lookup.
parse_ediParse a raw X12 interchange into structured JSON and a validation summary.
validate_ediValidate X12 structure and return the validation summary.
parse_segmentsTool-discovery alias for parse_edi.
validate_x12_structureTool-discovery alias for validate_edi.
list_partner_kitsList generic SignalEDI API kits.
get_partner_kitFetch one generic kit by catalog id.
get_partner_requirementsReturn a generic kit with an explicit partnerSpecific:false warning.
list_transactionsList recent transactions scoped to the API key.
get_transactionFetch one owned transaction and its lifecycle status.
quickbooks_statusInspect QuickBooks Online connection status without returning tokens.
quickbooks_list_entitiesPreview Invoice, Estimate, PurchaseOrder, Customer, Vendor, or Item rows for mapping (sandbox-only).
list_connectionsCursor-page tenant-scoped AS2/SFTP and legitimate legacy API connection summaries with optional partner/lifecycle filters.
get_connectionInspect safe environment, gateway, approval, test-coverage, readiness, and next-action state for one AS2/SFTP or legacy API connection.
create_connection_draftCreate or recover an idempotent sandbox-first DRAFT; created distinguishes insertion from matching reuse, and it cannot activate production.
configure_connectionBind an existing gateway reference and constrained X12 ISA/GS identifiers to an AS2/SFTP SANDBOX or PRODUCTION environment; the server owns ISA15 and accepts…
test_connectionTest the exact saved connection in the environment injected from the active profile. The operation causes partner-network egress, records sanitized evidence…
request_connection_go_liveAsk the API to move a server-proven READY connection only to GO_LIVE_APPROVED. SignalEDI staff activation remains a separate MFA/governance operation.
send_outbound_documentSubmit an outbound EDI document in the active sandbox/production environment.
quickbooks_sync_to_qboPush a bounded transaction selection into QBO (sandbox-only); buyer and supplier directions are explicit, and all:true is cursor-paginated.
quickbooks_export_to_ediPreview or export QBO invoices/purchase orders as EDI in the active sandbox/production environment. Dry-run results are payload-redacted by default; full…
quickbooks_disconnectRevoke and remove the workspace QBO connection (sandbox-only).

How to install the SignalEDI MCP Server

{
  "mcpServers": {
    "signaledi": {
      "command": "npx",
      "args": [
        "-y",
        "@signaledi/mcp-server@0.5.0"
      ],
      "env": {
        "SIGNALEDI_MCP_PROFILE": "sandbox",
        "SIGNALEDI_API_KEY": "YOUR_SIGNALEDI_API_KEY",
        "SIGNALEDI_BASE_URL": "${SIGNALEDI_SANDBOX_BASE_URL}",
        "SIGNALEDI_MCP_ALLOW_CUSTOM_BASE_URL": "1"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
SIGNALEDI_MCP_PROFILEDeclared in the maintainer’s client configuration.Check documentation
SIGNALEDI_API_KEYDeclared in the maintainer’s client configuration.Check documentation
SIGNALEDI_BASE_URLDeclared in the maintainer’s client configuration.Check documentation
SIGNALEDI_MCP_ALLOW_CUSTOM_BASE_URLDeclared in the maintainer’s client configuration.Check documentation