Skip to main content

MCP Servers Overview

MCP (Model Context Protocol) is an open standard developed by Anthropic for connecting LLMs to external tool servers. It defines how an AI agent discovers and calls tools from any external system — turning any service into a set of agent-callable functions.

TARX implements MCP as a first-class feature: connect MCP servers to your project, assign them to agents, and your agents gain access to those tools at runtime.


What MCP Is

MCP is to LLM tools what USB is to peripherals — a standard plug that lets any device connect to any compatible host. Before MCP, every tool integration required custom code. With MCP:

  • A server developer exposes their tools once via the MCP protocol
  • Any MCP-compatible client (like TARX) can discover and use those tools automatically
  • No custom code required on the client side

What an MCP Server Looks Like

An MCP server is a service that:

  1. Accepts an MCP handshake (initialize → tools/list)
  2. Returns a list of available tools with their schemas
  3. Executes tool calls when requested

From your agent's perspective, MCP tools appear exactly like built-in capabilities — the LLM calls them by name, TARX executes them and returns results.


Why MCP Matters for Agents

On its own, an agent has just two built-in capabilities (web_search, web_scraper). MCP is how you give agents real reach into external systems — GitHub, Jira, Slack, databases, CRMs, and dozens more:

Without MCPWith MCP
2 built-in capabilities2 + the tools of every connected MCP server
Generic HTTP calls (the http_request node)Native GitHub/Jira/Slack/etc. tool calls
Manual API integration in a system promptAuto-discovered tools with full schemas
You write the integrationThe MCP server provides it

TARX ships a curated catalog of 50 online MCP servers across 12 categories — every one is an online service (no local-instance servers). See the full list in the MCP Catalog.


Two Ways MCP Servers Are Hosted

When you add a server from the catalog, it uses one of two hosting models. Both feel identical once connected — the difference is only where the server runs.

Hosting modelWhat it meansWhat you provide
Cloud / online MCPThe vendor runs a public MCP endpoint (e.g. GitHub, Notion, Stripe). TARX connects to it over HTTPS.Just your credential (API key / token)
TARX-hosted MCPTARX runs the MCP server for you on its gateway, so you don't host anything.Just your credential (connection string / API key)

There is also a Custom MCP option: paste the URL of any MCP server you run yourself or another provider exposes.


MCP Server Examples

MCP ServerA few of its tools
GitHubget_file_contents, create_pull_request, search_code, create_issue
Jiracreate_issue, update_issue, search_issues, list_sprints
Slacksend_message, list_channels, search
Notionsearch, create_page, query_database
PostgreSQLquery, list_tables, describe schema

See all 50 servers and their categories in the MCP Catalog.


MCP Protocol Basics

At a technical level, MCP communication:

  1. Initialize: Client sends initialize request with capabilities
  2. Tools list: Client sends tools/list — server responds with all available tools + JSON schemas
  3. Tool call: When LLM requests a tool call, client sends tools/call with tool name + arguments
  4. Result: Server returns the tool execution result

TARX handles all protocol details. You configure the server URL and credentials; TARX manages the handshake, tool discovery, and call dispatching.


MCP Transport Types

MCP supports two transport types:

TransportWhen to Use
HTTP/SSEMost cloud MCP servers — TARX connects via HTTPS
stdioLocal process MCP servers — TARX spawns the process (future feature)

Currently, TARX supports HTTP-based MCP servers (the most common for cloud-hosted tools). stdio support for local MCP processes is on the roadmap.


Security Model

MCP server credentials are project-level credentials:

  • Stored encrypted in TARX
  • Only accessible to project admins (to add/delete MCP servers)
  • Used by all project agents assigned that MCP server
  • Never exposed via API responses

When an agent runs, TARX:

  1. Reads the MCP server config
  2. Decrypts credentials in-memory
  3. Connects to the MCP server with those credentials
  4. Runs the session
  5. Disconnects — credentials never persist in memory after the session

Next Steps