reservoirprotocol avatar

Relay

reservoirprotocol/relay-mcp

Relay Protocol's MCP server gives you programmatic access to cross-chain bridging and swaps across multiple networks. You get quote generation for token transfers between chains, fee estimation to understand costs before executing, and transaction tracking to monitor bridge operations in flight. Reach for this when you're building workflows that need to move assets across different blockchains without manually juggling multiple bridge interfaces. It abstracts the complexity of cross-chain operations into a set of callable tools, so you can price routes, compare fees, and execute transfers through a single integration point rather than wiring up individual bridge APIs.

tools
9
auth
Secret needed
transport
STDIO
env vars
2
last updated
Mar 10, 2026

Tools

9 tools

Public tool metadata for what this MCP can expose to an agent.

project.listList all Relay projects you have access to. Returns project IDs, names, slugs, and descriptions.1 params

List all Relay projects you have access to. Returns project IDs, names, slugs, and descriptions.

Parameters* required
limitnumber
Maximum number of projects to return
project.get_briefFetch a project context brief — decisions, constraints, progress, and memory items formatted for an AI coding session.4 params

Fetch a project context brief — decisions, constraints, progress, and memory items formatted for an AI coding session.

Parameters* required
includearray
Extra sections to include in the brief
kindstring
Brief kind: fresh_chat_bootstrap or quick_continuity
projectIdstring
Project ID (uses token-scoped project if omitted)
targetProfileKeystring
Target profile key for formatting
project.get_stateGet full structured project state including overview, objectives, decisions, constraints, and tasks.1 params

Get full structured project state including overview, objectives, decisions, constraints, and tasks.

Parameters* required
projectIdstring
Project ID (uses token-scoped project if omitted)
memory.searchSearch memory items by keyword or semantic query. Returns matching decisions, constraints, tasks, notes, and other memory items.5 params

Search memory items by keyword or semantic query. Returns matching decisions, constraints, tasks, notes, and other memory items.

Parameters* required
limitnumber
Maximum number of results to return
projectIdstring
Project ID (uses token-scoped project if omitted)
querystring
Search query to find relevant memory items
tagsarray
Filter by tags attached to memory items
typesarray
Filter by memory types: decision, constraint, task, note, artifact, requirement
memory.addAdd a memory item to the project. Use this to persist decisions, constraints, tasks, or notes discovered during the session.5 params

Add a memory item to the project. Use this to persist decisions, constraints, tasks, or notes discovered during the session.

Parameters* required
contentstring
The memory content to store
projectIdstring
Project ID (uses token-scoped project if omitted)
tagsarray
Tags for categorizing and searching
titlestring
Short title for the memory item
typestring
Memory type: decision, constraint, task, note, artifact, or requirement
context.saveSave a structured session summary with decisions, progress, next steps, and constraints. Call this at the end of a coding session.7 params

Save a structured session summary with decisions, progress, next steps, and constraints. Call this at the end of a coding session.

Parameters* required
constraintsarray
Constraints discovered during the session
decisionsarray
Decisions made during the session
nextStepsarray
Tasks or next steps identified
notesarray
General notes or observations
progressstring
Description of progress made
projectIdstring
Project ID (uses token-scoped project if omitted)
summarystring
High-level session summary
memory.manageUpdate, delete, or archive an existing memory item by its ID.5 params

Update, delete, or archive an existing memory item by its ID.

Parameters* required
actionstring
Action to perform: update, delete, or archive
contentstring
New content (for update action)
memoryIdstring
The ID of the memory item to manage
tagsarray
New tags (for update action)
titlestring
New title (for update action)
project.updateUpdate a project's name or description.3 params

Update a project's name or description.

Parameters* required
descriptionstring
New project description
namestring
New project name
projectIdstring
Project ID (uses token-scoped project if omitted)
memory.recallSearch memory and retrieve project state in one call. Use before making decisions to check for existing constraints and context.2 params

Search memory and retrieve project state in one call. Use before making decisions to check for existing constraints and context.

Parameters* required
projectIdstring
Project ID (uses token-scoped project if omitted)
querystring
What to search for in project memory

Sponsors

Configuration

RELAY_API_KEYsecret

Optional API key for higher rate limits

RELAY_API_URL

Relay API base URL (default: https://api.relay.link)

Readme

Details

Repository
github.com/reservoirprotocol/relay-mcp
Website
relay.link
Package
@relayprotocol/relay-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active