Skip to main content
Glama
ctslone

CData Arc MCP Server

by ctslone

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NODE_ENVNoSet to development for additional debug logging
MCP_HTTP_PORTNoPort for HTTP transport (default: 3000)3000
CDATA_BASE_URLYesBase URL for your CData Arc instance (e.g., http://localhost:8001/api.rsc)
CDATA_AUTH_TOKENYesYour authtoken for your CData Arc instance (e.g., username:1234567890)
MCP_TRANSPORT_MODENoTransport mode - stdio (default) or httpstdio

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_connectorsA

List Arc connectors with optional filtering and pagination

get_connectorA

Get detailed information about a specific Arc connector. Shows all available properties and their current values. Use property names from this response directly in the update_connector tool to modify connector settings.

create_connectorB

Create a new Arc connector. Requires connectorId, connectorType, and action. The action property defines the connector's role in flows. If workspaceId is not specified, connector is created in the default workspace.

update_connectorA

Update an existing Arc connector's configuration. Automatically fetches the connector details to validate property names against available properties for that connector type. Only valid properties will be updated; invalid ones will be reported.

For the 'receiveinterval' property, use a plain number (in minutes) for simple schedules (e.g., '15' for every 15 minutes, '60' for every hour). Use a 5-part cron expression only for complex schedules (e.g., '0 2 * * *' for daily at 2 AM).

Common REST/SFTP examples: 'url', 'host', 'port', 'username', 'password', 'automationsend', 'automationreceive', 'receiveinterval'. Common AS2 examples: 'as2identifier', 'url', 'certificate', 'signingcertificate', 'useencryption', 'usesigning'.

delete_connectorA

Delete an Arc connector permanently

copy_connectorA

Copy an Arc connector settings to a new connector with a specified ID. Optionally copy to a different workspace.

receive_fileC

Trigger the receive action of a connector to download/receive files

send_fileC

Trigger the send action of a connector to upload/send files from the send folder

set_flowC

Configure connector flow connections within a workspace

list_filesC

List Arc files with optional filtering and pagination

get_fileB

Get detailed information about a specific Arc file

create_fileC

Create a new Arc file

update_fileC

Update an existing Arc file

delete_fileB

Delete a specific Arc file permanently

get_files_by_connectorB

Get all files processed by a specific connector

get_recent_filesB

Get recently processed files across all connectors

list_transactionsB

List Arc transactions with optional filtering and pagination

get_transactionB

Get detailed information about a specific Arc transaction

get_recent_transactionsB

Get recent transactions with status summary

list_logsB

List Arc logs with optional filtering and pagination

get_logB

Get detailed information about a specific log entry

get_error_logsB

Get recent error logs to help with troubleshooting

delete_transactionB

Delete a specific transaction

get_transactions_countA

Get the total count of transactions with optional filtering

get_transaction_propertyB

Get a specific property value from a transaction

delete_logC

Delete a specific log entry

get_message_countA

Get the unsent messages count for connectors - counts all messages in Send folders

get_transaction_logsC

Retrieve transaction details and log files for a specific message transaction

get_profileA

Get current Arc application profile and configuration settings

update_profileA

Update Arc application profile configuration settings. Accepts any profile property including protocol-specific settings. IMPORTANT: Only use property names that exist in the actual profile response.

Common examples:

  • Global settings: loglevel, ssoenabled, notifyemailfrom, smtpserver, etc.

  • AS2 CERTIFICATE/KEY settings (note: AS2 uses 'keypath', NOT 'signingcertificate'): • as2:signingkeypath, as2:signingkeypassword, as2:signingkeysubject • as2:privatekeypath, as2:privatekeypassword, as2:privatekeysubject • as2:publickeypath • as2:rolloversigningkeypath, as2:rolloversigningkeypassword, as2:rolloversigningkeysubject • as2:rolloverprivatekeypath, as2:rolloverprivatekeypassword, as2:rolloverprivatekeysubject • as2:rolloverpublickeypath

  • AS2 other settings: as2:as2identifier, as2:receivingurl, as2:publicurl, as2:baseurl, etc.

  • AS3/AS4 CERTIFICATE settings (these use 'signingcertificate', different from AS2): • as4:signingcertificate, as4:signingcertificatepassword, as4:signingcertificatesubject • as4:rolloversigningcertificate, as4:rolloversigningcertificatepassword, as4:rolloversigningcertificatesubject

  • AS4 other settings: as4:partyid, as4:partyidtype, etc.

  • Other protocols: sftp:, ftp:, http:*, etc.

Property names must be lowercase and use colons for protocol-specific settings. Always verify property names exist in the profile before using them.

list_certificatesA

List Arc certificates with optional filtering and pagination

get_certificateA

Get detailed information about a specific Arc certificate

import_certificateA

Import an existing certificate into Arc. Use this ONLY when you already have a certificate file and need to upload it. The user must provide the base64-encoded certificate data. To generate a NEW certificate from scratch, use 'create_cert' instead.

delete_certificateA

Delete an Arc certificate permanently

create_certA

Create a public/private certificate key pair. IMPORTANT: All 4 required parameters (filename, commonName, serialnumber, password) must be provided. Use a unique serial number like a timestamp or random number.

This generates TWO files from a single filename (e.g., 'MyCert.pfx'):

  • MyCert.pfx — contains the private key. Use this for as2:signingkeypath and as2:privatekeypath in the AS2 profile.

  • MyCert.cer — contains the public certificate only. Use this for as2:publickeypath in the AS2 profile, and share it with trading partners so they can encrypt messages to you.

exchange_certB

Exchange the specified certificate for AS2 or OFTP protocols

list_reportsB

List Arc reports with optional filtering and pagination

get_reportA

Get detailed information about a specific Arc report

create_reportA

Create a new Arc report with specified configuration. The Columns parameter is critical - include the metrics you want to see in the report (e.g., TransactionsSent, TransactionsReceived, TotalProcessingTime, TransactionsSuccess, TransactionsError).

update_reportB

Update an existing Arc report configuration. The Columns parameter is critical - include the metrics you want to see in the report (e.g., TransactionsSent, TransactionsReceived, TotalProcessingTime, TransactionsSuccess, TransactionsError).

delete_reportA

Delete an Arc report permanently

list_requestsB

List HTTP request logs with optional filtering and pagination

get_requestB

Get detailed information about a specific request log

delete_requestB

Delete a specific request log

get_requests_countB

Get the total count of request logs with optional filtering

get_recent_requestsC

Get recent HTTP requests with status summary and filtering

get_error_requestsA

Get recent failed HTTP requests for troubleshooting

list_vault_entriesC

List vault entries with optional filtering and pagination

get_vault_entryB

Get detailed information about a specific vault entry

create_vault_entryC

Create a new vault entry

update_vault_entryB

Update an existing vault entry

delete_vault_entryB

Delete a specific vault entry

get_vault_countA

Get the total count of vault entries with optional filtering

get_vault_propertyB

Get a specific property value from a vault entry

search_vault_by_typeC

Search vault entries by type with additional filtering options

list_workspacesB

List all workspaces with optional filtering and pagination

get_workspaceA

Get details for a specific workspace by ID

create_workspaceB

Create a new workspace

update_workspaceB

Update an existing workspace

delete_workspaceB

Delete a workspace by ID

get_workspaces_countA

Get the total count of workspaces with optional filtering

get_workspace_propertyC

Get a specific property value from a workspace

search_workspacesA

Search workspaces by name or description using contains filter

copy_workspaceA

Copy all connectors from a source workspace to a new workspace with a specified suffix added to connector IDs

cleanup_filesB

Clean up log files for specified workspaces and connectors

export_settingsB

Export connector settings and workspace configuration to arcflow format

import_settingsC

Import partner/connector profiles from arcflow data (base64 encoded)

requeue_messageA

Re-queue a failed or stuck message for reprocessing by its connector

export_data_encryption_keyA

Export the Arc data encryption key as an encrypted key package, secured with a passphrase for safe transport

import_data_encryption_keyA

Import a previously exported Arc data encryption key using the key package and the passphrase it was exported with

list_flow_apisB

List Arc flow APIs with optional filtering and pagination

get_flow_apiA

Get detailed information about a specific Arc flow API by workspace ID

create_flow_apiB

Create a new Arc flow API for a workspace

delete_flow_apiA

Delete an Arc flow API permanently

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ctslone/AdminAPI_MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server