ChatMLchatml
Integrations

MCP Servers

Configure custom Model Context Protocol servers for additional tools.

ChatML supports the Model Context Protocol (MCP) for extending Claude's capabilities with custom tools.

Built-In MCP Server

ChatML runs a built-in MCP server that provides tools to Claude:

ToolDescription
get_session_statusCurrent session information and git state
get_workspace_diffGit diff from the base branch
get_recent_activityRecent git commits
add_review_commentAdd inline code review comments
list_review_commentsList existing review comments
get_review_comment_statsComment statistics per file
get_linear_contextLinear issue context for the current session
start_linear_issueStart working on a Linear issue
update_linear_statusUpdate Linear issue status
report_pr_createdReport that a PR was created
report_pr_mergedReport that a PR was merged
get_workspace_scripts_configGet workspace scripts configuration
propose_scripts_configPropose scripts configuration changes

Custom MCP Servers

You can add your own MCP servers to extend Claude's toolset:

  1. Go to Settings (Cmd+,) > Advanced > MCP Servers
  2. Add a server configuration

Transport Types

TransportUse Case
stdioLocal processes (most common)
SSEServer-Sent Events over HTTP
HTTPStandard HTTP endpoints

Example: stdio Server

{
  "command": "npx",
  "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"],
  "transport": "stdio"
}

Workspace-Level Configuration

MCP servers can also be configured per-workspace using a .mcp.json file in the repository root. This allows teams to share MCP configurations.

On this page