home / mcp / outreach mcp server

Outreach MCP Server

This read-only MCP Server allows you to connect to Outreach 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-outreach.io-mcp-server-by-cdata": {
      "command": "java",
      "args": [
        "-jar",
        "/PATH/TO/CDataMCP-jar-with-dependencies.jar",
        "/PATH/TO/outreach.io.prp"
      ]
    }
  }
}

You have a read-only MCP server that exposes Outreach.io data through a simple MCP interface, so you can ask natural language questions and retrieve live information without writing SQL. This server wraps the CData JDBC Driver for Outreach.io to surface data as relational models you can query from an MCP client.

How to use

Connect to the MCP server from your MCP client to access live Outreach.io data. You do not need to write SQL; instead, ask questions like u201cWhat is the status of my open opportunities or u201cShow me calendar events today, and the client will translate your request into data retrieval actions. The server exposes tools to list available tables, list columns for a table, and run select queries against the data source. Use the client to trigger these tools as needed, and view results in CSV format where applicable.

How to install

# Prerequisites: Java and Maven installed on your machine
# 1) Clone the MCP server repository
git clone https://github.com/cdatasoftware/outreach.io-mcp-server-by-cdata.git
cd outreach.io-mcp-server-by-cdata

# 2) Build the MCP server jar
mvn clean install

# This creates the JAR: CDataMCP-jar-with-dependencies.jar
# 3) Install the CData JDBC Driver for Outreach.io from the vendor site and license it as shown in the setup flow
# 4) Create the .prp connection file with your JDBC connection details
# 5) Run the MCP server using the stdio configuration described below

Additional configuration and running

Use a local client to run the MCP server with a standard IO (stdio) runtime. The server is started by invoking Java with the MCP jar and your .prp file that contains the JDBC connection configuration.

java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/outreach.io.prp
```}]} ,{

Running the server and troubleshooting

When you run the server, ensure the process is on the same machine as any clients that use stdio. If you need to stop and restart, fully quit the client first and then restart the server. If the server is not visible to your MCP client, verify you used the exact command and path, and confirm your workflow includes restarting clients after starting the server.

Notes about security and licensing

Follow the licensing steps for the CData JDBC Driver exactly as required by its licensing flow. Keep the JDBC driver and MCP server components up to date and limit access to trusted clients only. Consider auditing access to the .prp file since it contains connection details.

License

This MCP server is provided under the MIT License. It can be used, modified, and distributed in accordance with the terms of the MIT License.

Available tools

outreach_get_tables

Retrieves a list of tables available in Outreach.io data source; outputs CSV with column headers in the first line.

outreach_get_columns

Retrieves a list of columns for a specified table; outputs CSV with column headers in the first line.

outreach_run_query

Executes a SQL SELECT query against the Outreach.io data source and returns results.