CData Arc MCP Server
Click on "Install 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., "@CData Arc MCP ServerList recent transactions with errors."
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.
CData Arc MCP Server
A comprehensive Model Context Protocol (MCP) server that enables AI assistants like Claude to manage CData Arc flows, messages, and application behavior through natural language interactions. Built with TypeScript and the MCP SDK, providing secure access to Arc's Admin API.
š Overview
This MCP server provides complete administrative access to your CData Arc instance through natural language interactions. Claude can now create connectors, monitor transactions, manage configurations, troubleshoot issues, and perform administrative actions using conversational commands.
Related MCP server: CData Sync MCP Server
š ļø Available Tools
Connector Management (7 tools)
list_connectors- List Arc connectors with filtering and paginationget_connector- Get detailed information about a specific connectorcreate_connector- Create new connectors with custom configurationupdate_connector- Update existing connector settingsdelete_connector- Remove connectors permanentlyreceive_file- Trigger file receive operations for connectorssend_file- Trigger file send operations for connectors
File & Message Management (7 tools)
list_files- List processed files with filtering and paginationget_file- Get detailed information about specific filescreate_file- Create new files with custom metadataupdate_file- Update existing file metadata and contentdelete_file- Remove files permanentlyget_files_by_connector- List all files for a specific connectorget_recent_files- View recently processed files across all connectors
Transaction & Log Management (9 tools)
list_logs- List Arc logs with level and category filteringget_log- Get detailed log entry informationcreate_log- Create new log entriesdelete_log- Remove log entrieslist_transactions- List processing transactions with status filteringget_transaction- Get detailed transaction informationget_recent_transactions- View recent transactions with status summaryget_message_count- Get count of unsent messages by connector and workspaceget_transaction_logs- Retrieve detailed transaction log files and content
Workspace Management (4 tools)
list_workspaces- List all workspaces with comprehensive property displayget_workspace- Get detailed workspace configuration and settingscreate_workspace- Create new workspaces with custom configurationupdate_workspace- Update workspace settings including email, S3, cleanup, and performance options
Certificate Management (6 tools)
list_certificates- List Arc certificates with filtering and paginationget_certificate- Get detailed information about a specific certificatecreate_certificate- Create new certificates with custom configurationdelete_certificate- Remove certificates permanentlycreate_cert- Generate new public/private certificate key pairsexchange_cert- Exchange certificates for AS2/OFTP protocols with partners
Vault Management (4 tools)
list_vault_items- List vault items with filtering and paginationget_vault_item- Get detailed information about specific vault itemscreate_vault_item- Create new vault entries for secure storagedelete_vault_item- Remove vault items permanently
Report Management (3 tools)
list_reports- List available reports with filtering optionsget_report- Get detailed report information and configurationdelete_report- Remove reports permanently
Request Monitoring (2 tools)
list_requests- List API requests with filtering and paginationget_request- Get detailed information about specific API requests
Administrative Actions (6 tools)
cleanup_files- Clean up log files for specified workspaces and connectorsexport_settings- Export connector settings and workspace configuration to arcflow formatimport_settings- Import partner/connector profiles from arcflow datacopy_connector- Copy connector configurations between workspacescopy_workspace- Copy entire workspaces with all connectorsset_flow- Configure connector flow connections within a workspace
Profile & Configuration Management (2 tools)
get_profile- View Arc application profile and settingsupdate_profile- Update logging, email notifications, SMTP, SSO, and syslog configuration
šļø Architecture
Core Components
ArcApiClient- Handles HTTP communication with Arc Admin API with comprehensive error handlingTool Modules - Organized by functionality (connectors, files, logs, profile, certificates, actions, etc.)
Type Definitions - Complete TypeScript interfaces for all Arc entities and API operations
Dual Transport - Supports both stdio and HTTP transports
Key Features
š Secure Authentication - Bearer token and Basic Auth support
š Rich Filtering - OData-style query parameters with advanced filtering
š Smart Formatting - User-friendly output with comprehensive details and status information
ā” Error Handling - Comprehensive error handling with detailed API error parsing
š Real-time Data - Live access to Arc instance data with proper OData response handling
šÆ OData Compatibility - Proper handling of OData responses and empty result sets
š Action Support - Administrative actions like cleanup, export/import, and flow configuration
š¦ Installation
Clone the repository:
git clone https://github.com/your-username/cdata-arc-mcp-server.git cd cdata-arc-mcp-serverInstall dependencies:
npm installBuild the TypeScript code:
npm run build
This creates the compiled JavaScript files in the dist/ directory that Claude Desktop needs to run the MCP server.
āļø Configuration
Claude Desktop Configuration
Add to your Claude Desktop claude_desktop_config.json:
{
"mcpServers": {
"cdata-arc-server": {
"command": "node",
"args": ["C:/path/to/cdata-arc-mcp-server/dist/index.js"],
"env": {
"CDATA_BASE_URL": "http://localhost:8001/api.rsc",
"CDATA_AUTH_TOKEN": "your-api-token-here"
}
}
}
}Important Configuration Notes:
Use forward slashes
/or escaped backslashes\\in Windows pathsReplace
localhost:8001with your actual CData Arc instance URLEnsure the
dist/index.jsfile exists by runningnpm run buildfirstRestart Claude Desktop after making configuration changes
Environment Variables
Required:
CDATA_BASE_URL: Base URL for your CData Arc instance (e.g.,http://localhost:8001/api.rsc)CDATA_AUTH_TOKEN: Your authtoken for your CData Arc instance (e.g.,username:1234567890) Optional:MCP_TRANSPORT_MODE: Transport mode -stdio(default) orhttpMCP_HTTP_PORT: Port for HTTP transport (default:3000)
Transport Modes
This MCP server supports two communication modes:
STDIO Mode (Default)
How it works: Claude Desktop launches the server as a child process and communicates via standard input/output
When to use: Normal operation with Claude Desktop (recommended)
Configuration: Claude Desktop handles starting/stopping the server automatically
Testing: Use
npm run startto test the server manually in stdio mode (it will wait for JSON-RPC messages on stdin)
HTTP Mode
How it works: MCP server runs as a standalone HTTP service with a health check endpoint
When to use: Designed for server deployments and monitoring
Current limitations:
Only supports plaintext HTTP (SSL/TLS support planned for future release)
Only
/healthendpoint currently available (MCP protocol endpoints coming soon)Not compatible with Claude Desktop remote connections (requires HTTPS and SSE endpoints)
Configuration: Set
MCP_TRANSPORT_MODE=httpand optionallyMCP_HTTP_PORT=3000Testing: Use
npm run start:httpwith environment variables, then test the health endpoint athttp://localhost:3000/health
š¦ Getting Started
Install dependencies and build the server:
npm install npm run buildConfigure your Arc instance URL and authentication token in environment variables or Claude Desktop config
Add the MCP server to your Claude Desktop configuration file
Restart Claude Desktop to load the new MCP server
Start chatting with Claude about your Arc instance! Try commands like:
"Show me all connectors in the default workspace"
"Get the recent transactions for the past hour"
"Clean up log files older than 30 days"
"Export the connector settings for workspace 'production'"
Quick Start Commands
# Install and build
npm install
npm run build
# Run in development mode with file watching
npm run dev
# Start the server directly (for testing)
npm run startš§ Development
Available Scripts
npm run dev # Development mode with file watching and auto-restart
npm run build # Build TypeScript to JavaScript
npm run start # Start server in stdio mode (for manual testing - Claude Desktop normally handles this)
npm run start:http # Start server in HTTP mode on the port defined by `MCP_HTTP_PORT`
npm run typecheck # Type checking onlyProject Structure
src/
āāā index.ts # Main server entry point
āāā services/
ā āāā arc-client.ts # Arc API client with comprehensive error handling
āāā tools/
ā āāā connector-tools.ts # Connector management and file operations
ā āāā monitoring-tools.ts # Logs, transactions, and message monitoring
ā āāā workspace-tools.ts # Workspace management operations
ā āāā certificate-tools.ts # Certificate creation and exchange
ā āāā vault-tools.ts # Vault/secrets management
ā āāā report-tools.ts # Report management
ā āāā request-tools.ts # API request monitoring
ā āāā action-tools.ts # Administrative actions (cleanup, export/import)
ā āāā config-tools.ts # Profile and configuration management
āāā types/
ā āāā arc-api.ts # Complete TypeScript type definitions
āāā admin_api_swagger.json # OpenAPI specificationš Troubleshooting
Common Issues
Connection errors
Verify
CDATA_BASE_URLis correct and CData Arc instance is runningCheck
CDATA_AUTH_TOKENis valid and has proper permissionsEnsure the API endpoint
/api.rscis accessible
Tool not found errors
Run
npm run buildto ensure TypeScript is compiledRestart Claude Desktop after configuration changes
Check that all file paths in configuration use forward slashes or escaped backslashes
Authentication errors
Test API access directly:
curl -H "x-cdata-authtoken: YOUR_TOKEN" http://localhost:8001/api.rsc/connectorsVerify token has admin-level permissions for all operations
Empty or error responses
Check Arc instance logs for detailed error information
Verify workspace and connector IDs exist and are spelled correctly
Some endpoints return empty results when no data matches the criteria
Debug Mode
Set NODE_ENV=development for additional debug logging:
{
"mcpServers": {
"cdata-arc-server": {
"command": "node",
"args": ["C:/path/to/dist/index.js"],
"env": {
"CDATA_BASE_URL": "http://localhost:8001/api.rsc",
"CDATA_AUTH_TOKEN": "your-token",
"NODE_ENV": "development"
}
}
}
}š OpenAPI Integration
The server includes a complete OpenAPI specification (admin_api_swagger.json) with:
All API endpoints used by the MCP tools
Proper schema definitions with comprehensive type information
OData-compliant request/response formats
Authentication and error handling specifications
Action endpoints for administrative operations
š¤ Contributing
Fork the repository
Create a feature branch (
git checkout -b feature/amazing-feature)Make your changes and add tests if applicable
Ensure code passes linting:
npm run lintBuild and test:
npm run build && npm run testCommit your changes (
git commit -m 'Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
š License
MIT License - see LICENSE file for details.
š Related Links
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables AI assistants to interact with Automatisch workflow automation platform, allowing them to create, manage, and monitor workflows, connections, and executions through natural language commands.1067MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to manage CData Sync operations, including data synchronization jobs, connections, and ETL processes through stdio or HTTP transports. It provides tools for executing jobs, monitoring real-time progress via Server-Sent Events, and handling comprehensive workspace configurations.244MIT

dSIPRouter MCP Serverofficial
Alicense-qualityDmaintenanceEnables AI assistants to manage dSIPRouter operations such as endpoint groups, carrier groups, inbound mappings, and call data retrieval through natural language.Apache 2.0- Alicense-qualityDmaintenanceEnables AI assistants to read, analyze, edit, and create Alteryx workflows, including summarizing workflows, finding tools, editing configurations, updating SQL, managing connections, and building new workflows programmatically.MIT
Related MCP Connectors
Connect your AI assistants to Keboola and expose your data, transformations, SQL queries, ...
Connect AI assistants to Stellary projects, boards, documents, and governed agent workflows.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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