home / mcp / trello mcp server

Trello MCP Server

This read-only MCP Server allows you to connect to Trello data from Claude Desktop through CData JDBC Drivers. For full CRUD support, check out the first managed MCP platform: CData Connect AI (https://www.cdata.com/ai/).

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "cdatasoftware-trello-mcp-server-by-cdata": {
      "command": "PATH\\\\TO\\\\java.exe",
      "args": [
        "-jar",
        "PATH\\\\TO\\\\CDataMCP-jar-with-dependencies.jar",
        "PATH\\\\TO\\\\trello.prp"
      ]
    }
  }
}

You can query live Trello data through a local MCP server without writing SQL. This server wraps the CData JDBC Driver for Trello and exposes Trello data via a simple MCP interface so you can ask natural language questions and receive up-to-date results. It runs locally and provides read-only access suitable for LLMs to fetch information from Trello projects, boards, lists, and cards.

How to use

Start your MCP client and point it at your local Trello MCP server. You will interact with Trello data through built‑in tools that let you discover what data is available and then query it in natural language. For example, you can ask questions like “What are my open Trello cards in the Marketing board?” or “Which Trello lists contain the most active cards this week?” The server handles the data retrieval, so you don’t need to write SQL unless you want to. If your client supports running multiple MCP servers, you can add the Trello server alongside others and switch between them as needed.

How to install

Prerequisites: you need Java installed on your machine to run the MCP server jar. You also need Maven to build the server if you want to compile from source.

1) Clone the project and build the MCP server jar.

git clone https://github.com/cdatasoftware/trello-mcp-server-by-cdata.git
cd trello-mcp-server-by-cdata

mvn clean install

# This creates CDataMCP-jar-with-dependencies.jar in the target directory.

2) Obtain and install the CData JDBC Driver for Trello. This provides the Trello data connection as a relational model.

3) License the CData JDBC Driver.

java -jar cdata.jdbc.trello.jar --license
# Enter your name, email, and TRIAL (or your license key) when prompted.

4) Configure your connection to Trello using the Connection String utility and test the connection. Copy the resulting JDBC URL for later use.

java -jar cdata.jdbc.trello.jar
# Use the utility to configure and test the connection string. Save the resulting URL.

5) Create a .prp file that contains your JDBC connection details. The example below shows the required properties. Adjust the values to match your environment and saved connection string.

Prefix=trello
ServerName=CDataTrello
ServerVersion=1.0
DriverPath=PATH\TO\cdata.jdbc.trello.jar
DriverClass=cdata.jdbc.trello.TrelloDriver
JdbcUrl=jdbc:trello:InitiateOAuth=GETANDREFRESH;
Tables=

6) Run the MCP server using the produced configuration. The server runs as a local stdio service and reads the .prp file you created.

java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/trello.prp
# The server starts and listens for stdio-based clients on the same machine.

Additional notes

If you want to run with Claude Desktop or another MCP client, configure the client to launch the MCP server using the provided Java command and point it to your trello.prp file. You can also run multiple MCP servers on the same machine, each with its own .prp configuration.

Running the server with explicit client configurations

To start the server from the command line, use the following exact command and arguments.

java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/trello.prp

Available tools

trello_get_tables

Retrieves a list of tables available in the data source. The output is provided in CSV format with column headers on the first line.

trello_get_columns

Retrieves a list of columns for a specified table. The output is provided in CSV format with column headers on the first line.

trello_run_query

Executes a SQL SELECT query against the Trello data exposed by the MCP server.