Matrix logo

Tool Servers

The MCP servers the default Matrix agent ships with: filesystem, fetch, web-search, browser, tachyon, git, exec, media, paxeer-net, chronos, layerx, and more.

The default agent bundles a set of MCP servers that cover filesystem access, web interaction, code execution, chain operations, and media generation. Each server is declared in the agent manifest and resolves tools as matrix://tool/mcp/<alias>/<tool>@<version>.

Default servers

AliasTransportProvides
fsstdio (npx filesystem)Read/write files, list, search, directory trees, move, stat.
fetchstdio (uvx fetch)Fetch a URL and return its content as Markdown.
web-searchstdio (node)web_search and web_news over the public web.
browserstdio (node)Playwright-driven browser automation: navigate, click, type, screenshot, evaluate JS.
tachyonstdio (node)Solidity/EVM compile, test, simulate, deploy, and call against the shared tachyond engine.
gitstdio (uvx git)Repository operations: status, diff, log, branch, commit, checkout.
execstdio (node)Shell execution and long-lived service supervision.
mediastdio (node)Image generation/editing, video generation, text-to-speech.
paxeerstdio (node)Paxeer chain surface: RPC, PaxScan, Argus, price feeds, agent-economy precompiles, embedded-wallet writes.
chronosstdio (node)Schedule and manage wake-up alarms (one-shot and cron).
layerxstdio (node)LayerX USDX balance, deposits, gasless agent-to-agent payments, withdrawals.
kindle-readsstdio (node)KindleLaunch DEX pool discovery, market data, quotes, and position queries.

paxeer: chain access

The paxeer server exposes the Paxeer chain (Chain ID 125). It covers:

Read tools (no auth required): rpc_call, eth_call, contract_read, chain_info, get_balance, token_balance, paxscan_get, address_overview, address_transactions, tx, token_info, search, network_stats, portfolio, trending, price, market_get, points, oracle_price, and more.

Write tools (require embedded-wallet auth): transfer, approve, stream_open, stream_settle, stream_close, schedule_job, delegate, undelegate, contract_write, wallet_layerx_deposit, and more.

Chain writes sign through the Paxeer Embedded Wallet. Custody and key material live network-side; spend limits and policy are enforced at the wallet API, never trusted to agent code. The PaxeerSpendPolicy pre-gates each write call with a per-call spend cap before any side effect runs.

Agent wallet auth uses an ed25519 executor key. The daemon mints a short-lived bearer token via challenge/verify against the wallet API. Without a valid key, the chain bridge is read-only.

tachyon: Solidity/EVM engine

The tachyon server is a stdio proxy that bridges to a shared Fly-hosted tachyond instance over JSON-RPC. It provides:

ToolPurpose
tachyon_compileCompile Solidity with forge. Pass sources as a map; OpenZeppelin and forge-std resolve automatically.
tachyon_testRun Forge test suites with structured per-case results.
tachyon_simulateDry-run an eth_call without broadcasting.
tachyon_deployDeploy a compiled contract on-chain (idempotent via idempotency_key).
tachyon_callInvoke a contract method (simulate or broadcast).
tachyon_chain_list / tachyon_chain_registerManage chain RPC profiles.
tachyon_artifact_get / tachyon_registry_lookupFetch cached artifacts or resolve prior deployments.

Boot decoupling: initialize and tools/list are answered locally from the static registry (tachyon-tools.json). The remote engine is contacted lazily on the first tools/call, so an unreachable engine never blocks daemon boot.

exec: shell and service supervision

The exec server provides:

ToolPurpose
shellRun a shell command to completion (bash -lc) with cwd, env, and timeout.
service_startStart or replace a long-lived background service that survives the tool call.
service_listList supervised services with status, pid, uptime, and command.
service_logsTail a service's combined stdout+stderr log.
service_stopStop a service (SIGTERM then SIGKILL the process group).
service_restartRestart a service from its recorded command.

Services persist across daemon restarts. On boot, the exec server re-spawns every service flagged autostart whose recorded pid is dead. The service registry and per-service logs live on the persisted volume (MATRIX_EXEC_STATE_DIR).

media: generation and editing

The media server provides image, video, and audio generation:

ToolPurpose
generate_imageText-to-image generation.
edit_imageRestyle or transform an existing image.
inpaint_imageRepaint a masked region of an image.
remove_background / replace_backgroundBackground removal or replacement.
generate_video / animate_imageText-to-video and image-to-video generation.
generate_speechText-to-speech conversion.

Side-effect classes

Every tool declares a side_effect_class: read, write, network, or shell. A call only runs if its class is in the manifest's allowed_side_effects and the calling skill's tool allowlist.

Write a tool bridge

Add a new MCP server to an agent.

Server templates

Ready-to-copy MCP server definitions.