Skip to main content
Rowboat supports the Model Context Protocol (MCP), enabling connections to external tools, APIs, and data sources.

Overview

MCP allows you to:
  • Connect to external APIs and services
  • Execute tools via MCP servers
  • Extend Rowboat’s capabilities with custom integrations
  • Use both local (stdio) and remote (HTTP/SSE) MCP servers
MCP is an open standard for connecting AI assistants to external data sources and tools.

Configuration

Config File Location

Location: ~/.rowboat/config/mcp.json

Config Format

Server Types

HTTP/SSE Servers

For remote MCP servers over HTTP or Server-Sent Events:

Stdio Servers

For local MCP servers that run as child processes:

Example: Local Filesystem Server

Stdio servers spawn a new process. Make sure the command is installed and accessible in your PATH.

Client Management

Connection States

Lazy Connection

Clients are created on first use:

Using MCP Tools

List Available Tools

Execute a Tool

List MCP Servers

Managing Servers

Add/Update Server

Remove Server

Cleanup

Close All Connections

Force Close (During Abort)

Clients are automatically reconnected on next use after force close.

Default Servers

Rowboat comes with Exa search pre-configured:

Configuration Schema

Example: Custom MCP Server

Here’s how to add a custom MCP server:
Then use it:

Troubleshooting

Connection Errors

If a server fails to connect:
Check the error in the server list:

Stdio Server Won’t Start

Make sure the command is executable and in your PATH. Test it manually first:

Transport Type Mismatch

If you’re not sure whether a server uses HTTP or SSE, try HTTP first:

Use Cases

Web Search (Exa)

File System Access

Database Queries

  • Fireflies - Uses MCP for API access
  • Slack - Could use MCP for custom tools