home / mcp / activecampaign mcp server
Provides a local MCP server that exposes ActiveCampaign data for live, read-only queries by AI clients.
Configuration
View docs{
"mcpServers": {
"cdatasoftware-activecampaign-mcp-server-by-cdata": {
"command": "java",
"args": [
"-jar",
"/PATH/TO/CDataMCP-jar-with-dependencies.jar",
"/PATH/TO/activecampaign.prp"
]
}
}
}You can query live ActiveCampaign data using a local MCP server that wraps the CData JDBC Driver. This read-only MCP server lets you ask natural language questions and retrieve up-to-date information from ActiveCampaign without writing SQL. It’s designed for use with MCP clients on the same machine, such as Claude Desktop, to access live data securely and conveniently.
After you have the MCP server running, you interact with it through your MCP client. You can ask questions like which accounts have open opportunities, how many tickets are in a given status, or when events are scheduled. The server exposes data through tools that the client can call under the hood, so you don’t need to craft SQL queries. Simply request the information you need in natural language and the MCP client translates that into the appropriate data operations for you.
Follow these concrete steps to set up the ActiveCampaign MCP Server locally.
Prerequisites include having a Java development environment and Maven to build the MCP server. You will also need the CData JDBC Driver for ActiveCampaign installed to connect to your data source. The setup process includes licensing the driver, configuring a JDBC connection, and creating a .prp file that describes your JDBC connection for the MCP server. Finally, you run the MCP server via a Java command that launches the MCP JAR with your .prp file.
Retrieves a list of tables available in the ActiveCampaign data source. The output is returned as CSV with a header row.
Retrieves the list of columns for a specified table. The output is returned as CSV with a header row.
Executes a SQL SELECT query against the exposed data.