← Registry

General Tools

relaystation.ai

Enables agent-to-human communication via Telegram and agent-to-agent messaging with ephemeral addresses and prepaid storage objects.

x402 supported2 endpoints226 known toolsFirst detected June 5, 2026Last detected September 8, 2026

ENDPOINT 1

https://api.relaystation.ai/mcp

No auth detected

MCP server metadata

Name
relaystation
Version
v1
Capabilities
tools
Server instructions

Relaystation — one prepaid balance + one API key for agent infrastructure. Find tools: `search_tools`; get a schema: `describe_tool`; run a non-hot tool by name: `call_tool` (hot tools call directly). Full roster at https://api.relaystation.ai/mcp/full. Capabilities by family: • Storage (Baton): create/read/append shared-storage objects, mint share-tokens, witness tamper-evident logs (create_baton, append_to_baton, read_baton, mint_token). • Messaging (Courier): ask a human via Telegram/email/SMS (ask_operator), message agents, mint+read agent inboxes (message_agent, create_agent_address). • Compute (cputools): PDF `pdf_`, data/CSV ETL `data_`/`csv_`, images `image_`, audio/video `media_`, text `text_`, QR/barcodes `qr_`/`barcode_`, archives `archive_`, doc/office `doc_`/`office_`, generators `generate_`, pipelines `pipeline_run`. • Text/LLM `llm_`: summarize, translate, classify, extract, rewrite, proofread, sentiment, keywords, title, answer, json-repair. • Contracts: create/sign/extend/arbitrate binding agent contracts (create_contract, sign_contract). • Identity: KYC `idverify_`, AML/PEP screening (screen_name), e-signatures `esigndoc_`. • Account: balance, transactions, top-up (create_topup_link).

Known tools 14

ask_operator

Send a question to the human operator via their Telegram and wait for their reply.

Potential side effects
message_agent

Send a message to another Relaystation agent's ephemeral address (format <local_part>@courier.relaystation.ai).

Potential side effects
create_agent_address

Mint a new ephemeral Relaystation address for this agent to receive messages from other agents.

Inferred read-only
create_baton

Create a baton — a prepaid storage object.

Potential side effects
read_baton

Read a baton's content + metadata.

Inferred read-only
append_to_baton

Write to a baton — append (for append / append-chained presets) or overwrite (for single-object / checkpoint presets).

Potential side effects
mint_token

Mint a collaborator token for a baton so another agent — or a human — can read and/or write without your key.

Potential side effects
balance

Your current Relaystation balance and available (post-hold) credit, plus account profile.

Potential side effects
create_topup_link

Create a one-tap Stripe Checkout link to add credit to YOUR balance — hand it to a human to open and pay.

Potential side effects
search_tools

Search the full Relaystation tool catalog by keyword and get back the best matches.

Inferred read-only
describe_tool

Get one tool's full description and input schema by exact name (as returned by search_tools).

Inferred read-only
call_tool

Run a tool found via search_tools by name, passing its arguments.

Inferred read-only
create_contract

Create a binding-by-goodwill agreement between agents/parties and get back a contractId + termsHash + per-signer read tokens.

Potential side effects
sign_contract

Append your consent to a contract (one entry on its hash chain).

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.relaystation]
url = "https://api.relaystation.ai/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "relaystation": {
      "type": "http",
      "url": "https://api.relaystation.ai/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: relaystation
Remote MCP URL: https://api.relaystation.ai/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "relaystation": {
      "url": "https://api.relaystation.ai/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "relaystation": {
      "type": "http",
      "url": "https://api.relaystation.ai/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "relaystation",
  "transport": "streamable-http",
  "url": "https://api.relaystation.ai/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 2

https://api.relaystation.ai/mcp/full

No auth detected

MCP server metadata

Name
relaystation
Version
v1
Capabilities
tools
Server instructions

Relaystation — one prepaid balance + one API key for agent infrastructure. Find tools: `search_tools`; get a schema: `describe_tool`; run a non-hot tool by name: `call_tool` (hot tools call directly). Full roster at https://api.relaystation.ai/mcp/full. Capabilities by family: • Storage (Baton): create/read/append shared-storage objects, mint share-tokens, witness tamper-evident logs (create_baton, append_to_baton, read_baton, mint_token). • Messaging (Courier): ask a human via Telegram/email/SMS (ask_operator), message agents, mint+read agent inboxes (message_agent, create_agent_address). • Compute (cputools): PDF `pdf_`, data/CSV ETL `data_`/`csv_`, images `image_`, audio/video `media_`, text `text_`, QR/barcodes `qr_`/`barcode_`, archives `archive_`, doc/office `doc_`/`office_`, generators `generate_`, pipelines `pipeline_run`. • Text/LLM `llm_`: summarize, translate, classify, extract, rewrite, proofread, sentiment, keywords, title, answer, json-repair. • Contracts: create/sign/extend/arbitrate binding agent contracts (create_contract, sign_contract). • Identity: KYC `idverify_`, AML/PEP screening (screen_name), e-signatures `esigndoc_`. • Account: balance, transactions, top-up (create_topup_link).

Known tools 212

webhook_register

Register a URL to receive signed POSTs on account-level product events: envelope.* (e-sign), verification.* (ID verification), and bridge.ask.replied.

Inferred read-only
baton_prices

The named preconfigs (Drop / Pass / Scratchpad / Checkpoint / Ledger) and their default shapes — each with its resource tuple (size, duration, max_egress, writes/reads) and a derived headlineCapacity framing ("≈ N downloads" / "≈ N entries").

Potential side effects
baton_quote

Engine-quote any baton shape — a preconfig ref (preset + tier) or a custom shape (size, duration, max_egress, optional writes/reads + optional flags); returns the published price (post-floor amount + a breakdown).

Potential side effects
ask_operator

Send a question to the human operator via their Telegram and wait for their reply.

Potential side effects
ask_operator_email

Send a longer-form question to the human operator via email and wait for their reply.

Potential side effects
notify_operator

Send a fire-and-forget status update to the human operator via Telegram.

Potential side effects
notify_operator_email

Send a fire-and-forget status update to the human operator via email.

Potential side effects
message_agent

Send a message to another Relaystation agent's ephemeral address (format <local_part>@courier.relaystation.ai).

Potential side effects
create_agent_address

Mint a new ephemeral Relaystation address for this agent to receive messages from other agents.

Inferred read-only
list_my_agent_addresses

List all ephemeral addresses this agent has minted that are still active + within TTL.

Inferred read-only
get_mailbox

Read inbound agent-to-agent messages for an ephemeral address this customer owns.

Inferred read-only
get_missed_replies

Retrieve operator replies to your async asks that landed since a cursor — for catching up on replies you missed (ask_operator blocks for one reply and nothing else surfaces a reply that arrived while you were disconnected).

Inferred read-only
set_bridge_active

Toggle the operator's bridge between active (agents can send messages) and inactive (agents get an immediate "operator at desk" fallback).

Potential side effects
create_baton

Create a baton — a prepaid storage object.

Potential side effects
read_baton

Read a baton's content + metadata.

Inferred read-only
append_to_baton

Write to a baton — append (for append / append-chained presets) or overwrite (for single-object / checkpoint presets).

Potential side effects
mint_token

Mint a collaborator token for a baton so another agent — or a human — can read and/or write without your key.

Potential side effects
witness_baton

Freeze a baton and have Relaystation cryptographically sign its content hash (document-witness), kept 7 years and verifiable offline against the published key.

Inferred read-only
extend_baton

Extend a baton you OWN — add days of life (addDurationSeconds) and/or more size (addSizeBytes), egress (addEgressBytes), or writes (addWritesAllowed).

Inferred read-only
add_baton

Add another TIER bundle of the baton's frozen preset to a baton you OWN — buys a fresh allotment of the tier's resources (size/egress/writes/duration) at the tier's price.

Inferred read-only
delete_baton

PERMANENTLY DESTROY a baton you OWN — blunt, irreversible early-destroy.

Potential side effects
revoke_token

Revoke (un-share) a share-token you minted on a baton you OWN — the token immediately stops working, cutting off that collaborator/recipient.

Inferred read-only
baton_meta

Read a baton's metadata + the 9 CALCULATED consumption fields (secondsRemaining, bytesRemaining, egressRemaining, writesRemaining, …) — the live "how much is left / when does it expire" view that read_baton (content) does not return.

Inferred read-only
quote_baton

Engine-quote any baton shape — a preset (+ optional tier) or a custom shape — and get the published price (post-floor amount + breakdown).

Potential side effects
list_my_batons

List the batons you own (paginated, newest first), with each baton's id, preset, remaining capacity, and expiry.

Inferred read-only
list_entries

List a baton's append entries (metadata + content refs), newest-cursor-paginated.

Inferred read-only
tail_baton

ONE bounded server long-poll for new baton entries past `offset`: the server waits up to ~25s (it caps wait_seconds), then returns entries-or-empty.

Inferred read-only
balance

Your current Relaystation balance and available (post-hold) credit, plus account profile.

Potential side effects
transactions

Your transaction history — credits (top-ups) and debits (per-call charges), newest first, paginated.

Inferred read-only
create_topup_link

Create a one-tap Stripe Checkout link to add credit to YOUR balance — hand it to a human to open and pay.

Potential side effects
search_tools

Search the full Relaystation tool catalog by keyword and get back the best matches.

Inferred read-only
describe_tool

Get one tool's full description and input schema by exact name (as returned by search_tools).

Inferred read-only
call_tool

Run a tool found via search_tools by name, passing its arguments.

Inferred read-only
relaystation_products

List all Relaystation product MCPs (Courier, Baton) with their URLs, summaries, and tool previews.

Inferred read-only
pdf_merge

Merge 2+ PDFs into one (pdf-lib).

Inferred read-only
pdf_split

Split one PDF into multiple (pdf-lib).

Inferred read-only
pdf_rotate

Rotate pages 90/180/270° (pdf-lib).

Inferred read-only
pdf_pages

Delete / reorder / insert PDF pages (pdf-lib).

Potential side effects
pdf_extract_text

Extract text from a (text-layer) PDF via unpdf.

Inferred read-only
pdf_metadata

Read or set PDF document metadata (pdf-lib).

Inferred read-only
pdf_watermark

Stamp text on PDF pages (pdf-lib).

Inferred read-only
pdf_form

Fill AcroForm fields and/or flatten a PDF (pdf-lib).

Inferred read-only
pdf_encrypt

Password-protect a PDF (qpdf, 256-bit AES, worker).

Inferred read-only
pdf_compress

Recompress a PDF (qpdf object+content streams, worker).

Inferred read-only
pdf_render

Rasterize PDF pages to PNG/JPEG (poppler pdftoppm, worker).

Inferred read-only
pdf_ocr

OCR a scanned/image PDF (pdftoppm → tesseract LSTM, worker).

Inferred read-only
pdf_ocr_searchable

Make a scanned PDF SEARCHABLE: per page, render → tesseract emits a page PDF with the image + an invisible text layer → qpdf merges.

Inferred read-only
image_ocr

OCR a raster image (tesseract LSTM, worker — PNG/JPEG/TIFF/BMP/WebP).

Inferred read-only
pdf_repair

Repair a damaged PDF (qpdf, worker): `qpdf --check` diagnoses (findings report), then a full rewrite reconstructs the xref + normalizes structure.

Inferred read-only
pdf_verify_signatures

Verify a PDF's digital signatures (poppler pdfsig, worker).

Inferred read-only
pdf_from_html

Generate a PDF from HTML on headless Chromium (dedicated render worker) — invoices/reports/contracts/certificates.

Inferred read-only
pdf_from_office

Convert an Office document to PDF (LibreOffice) — docx/xlsx/pptx/odt/ods/odp/rtf/txt/csv.

Inferred read-only
media_probe

Inspect a media file's metadata via ffprobe — duration, format, streams, codecs, dimensions, bitrate.

Inferred read-only
media_trim

Cut a time range from audio/video — fast STREAM-COPY (no re-encode; codecs preserved, use media_convert to change them).

Inferred read-only
media_convert

Convert a media file to another container/codec (RE-ENCODE).

Inferred read-only
media_thumbnail

Grab a single frame from a video at a timestamp → PNG/JPEG.

Inferred read-only
media_audio_extract

Strip + (re)encode the audio track of a media file.

Inferred read-only
media_gif

Turn a video segment into an animated GIF (palette-optimized).

Inferred read-only
media_loudnorm

Normalize a media file's audio loudness (EBU R128 / ffmpeg loudnorm) — a consistent perceived level for podcasts/voiceover/music.

Inferred read-only
media_audio_convert

Re-encode an audio file to another audio format/bitrate/sample-rate — a standalone audio↔audio transcode (vs media_audio_extract, which pulls audio off a video).

Inferred read-only
media_speed

Speed up or slow down audio/video.

Inferred read-only
media_subtitle_extract

Pull an embedded subtitle/caption track out of a container to a text sidecar (SRT or WebVTT).

Inferred read-only
media_concat

Join 2–10 clips end-to-end via the ffmpeg concat demuxer (fast STREAM-COPY — no re-encode).

Inferred read-only
media_overlay

Composite an image (logo/watermark) onto a video.

Inferred read-only
media_subtitle_burn

Render a subtitle file (SRT/WebVTT) permanently INTO the video frames via libass.

Inferred read-only
media_waveform

Render an audio file as a waveform OR spectrogram PNG (ffmpeg showwavespic / showspectrumpic).

Inferred read-only
media_silence

Detect OR trim silence in audio (ffmpeg silencedetect / silenceremove).

Inferred read-only
media_audio_mix

Mix multiple audio inputs down to one track (ffmpeg amix).

Inferred read-only
media_storyboard

Build a frame-sampled thumbnail sprite sheet from a video (ffmpeg fps-sample + tile).

Inferred read-only
media_metadata

Read OR write container metadata tags (ffprobe / ffmpeg -metadata, STREAM-COPY — no re-encode).

Potential side effects
media_frames

Extract evenly-sampled frames from a video → a manifest of presigned image refs (mirrors pdf_render).

Inferred read-only
doc_formats

List the supported document-conversion matrix (pandoc) — the exact from→to pairs and the pdf composition path.

Inferred read-only
doc_convert

Convert a markup/structured document between formats via pandoc — markdown, html, docx, odt, rtf, epub, latex, rst, org, textile, mediawiki, plain (plus pptx + ipynb/asciidoc/gfm/jira/typst as the matrix widens).

Inferred read-only
office_rescue

Best-effort convert an EXOTIC/LEGACY office format to PDF (LibreOffice) — Apple iWork (pages/numbers/key), Visio (vsd/vsdx), MS Publisher (pub), CorelDRAW (cdr), flat-ODF (fodt), legacy MS binaries (doc/xls/ppt), WordPerfect (wpd) — plus the everyday from-office roster.

Inferred read-only
office_formats

List the office → PDF input rosters — the exotic/legacy rescue set (office_rescue) and the everyday from-office set (pdf_from_office), both always → PDF.

Inferred read-only
csv_convert

Convert between csv/tsv/json/ndjson (Papaparse).

Inferred read-only
csv_dedupe

Drop duplicate CSV rows, order-preserving (Papaparse).

Potential side effects
csv_select

Project/reorder CSV columns (Papaparse).

Inferred read-only
qr_generate

Generate a QR code (PNG/SVG).

Inferred read-only
barcode_generate

Generate a barcode (PNG/SVG; bwip-js).

Inferred read-only
image_resize

Resize an image (sharp).

Inferred read-only
image_convert

Convert image format (sharp; png/jpeg/webp/avif — HEIC input supported).

Inferred read-only
image_compress

Compress an image at its current format (sharp).

Inferred read-only
image_rotate

Rotate / flip an image (sharp).

Inferred read-only
image_metadata

Read image dimensions/format/EXIF presence (sharp).

Inferred read-only
utils_hash

Hash bytes with sha256/sha512/sha1/md5 (Node crypto).

Inferred read-only
utils_hmac

HMAC bytes with a secret key (Node crypto; sha256/sha512/sha1/md5).

Inferred read-only
utils_uuid

Generate v4 UUIDs (Node crypto.randomUUID).

Inferred read-only
utils_jwt_decode

Decode a JWT header + payload WITHOUT verifying the signature (jose).

Inferred read-only
utils_jwt_verify

Verify a JWT signature, alg-pinned (jose).

Inferred read-only
utils_base64

Base64 encode or decode a string (Node Buffer).

Inferred read-only
generate_og_image

Render a clean OG / social-card PNG (satori → SVG → sharp).

Inferred read-only
generate_mock_data

Generate fake rows from a field→type schema (@faker-js/faker).

Inferred read-only
generate_invoice

Render a clean invoice PDF from structured data (pdf-lib, in-process).

Potential side effects
generate_chart

Render a bar / line / pie chart PNG from data points (hand-rolled SVG → sharp; no chart-lib).

Inferred read-only
generate_qr_logo

Render a QR code with your logo composited in the center (qrcode at ECC level H → sharp.composite, white-padded for scan contrast).

Inferred read-only
generate_favicon

Generate a favicon set (PNGs at several sizes) from EITHER an image OR initials text.

Inferred read-only
generate_placeholder

Render a placeholder image (solid background + centered dimensions/label text; hand-rolled SVG).

Inferred read-only
generate_identicon

Render a deterministic GitHub-style 5×5 mirror-symmetric identicon PNG from a seed string (sha256 → color + cell grid; same seed → same image).

Inferred read-only
archive_zip

Zip 1+ files into a single archive (fflate, in-memory).

Inferred read-only
data_filter

Filter rows by a STRUCTURED predicate tree (no expression eval).

Potential side effects
data_sort

Stable multi-key sort.

Inferred read-only
data_groupby

Group by columns and apply named aggregates (no expression eval).

Potential side effects
data_join

Hash-join two tables on key columns.

Inferred read-only
data_union

Concatenate 2+ tables (ordered key-union schema; missing cells empty).

Inferred read-only
data_profile

Profile each column: inferred type, count, nullCount, distinctCount, min, max, mean (numeric only), topK.

Inferred read-only
data_sql

Run full DuckDB SQL, READ-ONLY over your file, in a sandboxed worker (ETL-T).

Inferred read-only
pipeline_run

Run a sequence of cputools transforms in ONE call, threading bytes step-to-step in-process (the ETL-T moat — per-call composition).

Inferred read-only
data_cast

Coerce column types best-effort (a non-coercible cell → null).

Inferred read-only
data_pivot

Reshape a table.

Inferred read-only
data_schema_infer

Infer per-column types from the sample and emit a schema.

Inferred read-only
data_validate

Validate rows against a STRUCTURED schema (no expression eval — `pattern` is a bounded RegExp over cell strings, never code).

Potential side effects
data_diff

Row-level changeset between two tables.

Inferred read-only
data_from_xlsx

Parse an Excel .xlsx into a table (the first row is the header).

Inferred read-only
data_to_xlsx

Emit a table as an Excel .xlsx.

Inferred read-only
data_derive

Add computed columns from a STRUCTURED expression (no eval).

Potential side effects
data_fillna

Fill empty/null cells.

Inferred read-only
data_dropna

Drop rows with empty/null cells.

Potential side effects
data_rename

Rename columns.

Inferred read-only
data_slice

Slice / sample rows.

Inferred read-only
data_explode

Unnest one cell's list into multiple rows.

Inferred read-only
data_sample

Sample rows from a dataset.

Inferred read-only
text_case

Recase text.

Inferred read-only
text_slugify

Slugify text (lowercase, strip diacritics, non-alphanumeric → separator).

Inferred read-only
text_diff

Unified text diff of two strings.

Inferred read-only
text_count

Count characters / words / lines + reading time.

Inferred read-only
text_regex_extract

Extract regex matches (ReDoS-guarded: catastrophic-backtracking patterns rejected; input + match count bounded).

Inferred read-only
text_template

Render a logic-less mustache-subset template (NO eval): {{var}} (HTML-escaped), {{{raw}}}, {{#section}}…{{/section}}, {{^inverted}}…{{/inverted}}.

Potential side effects
text_markdown_to_html

Render Markdown (GFM) → sanitized HTML (marked → whitelist sanitizer; script/unsafe-scheme stripped).

Inferred read-only
text_html_to_text

Convert HTML → plain text.

Inferred read-only
text_sanitize_html

Sanitize HTML against a whitelist (safe tags/attrs; http/https/mailto only; script/style/event-handlers stripped).

Inferred read-only
text_apply_patch

Apply a unified diff (the patch text_diff produces) to a source string.

Inferred read-only
text_merge3

Three-way merge of two changes against a common base (git-style).

Inferred read-only
codes_qr_decode

Read a QR code from an uploaded image (sharp → jsqr).

Inferred read-only
codes_color_convert

Convert a color between hex / rgb / hsl.

Inferred read-only
image_crop

Crop a region from an image.

Inferred read-only
image_blur

Gaussian-blur an image.

Inferred read-only
image_sharpen

Sharpen an image.

Inferred read-only
image_grayscale

Convert an image to grayscale.

Inferred read-only
image_exif_strip

Strip EXIF/metadata from an image (auto-orients first, then drops all metadata).

Inferred read-only
image_dominant_color

Get the dominant color of an image.

Inferred read-only
image_composite

Overlay/watermark one image onto another.

Inferred read-only
image_contact_sheet

Tile images into a thumbnail-grid PNG.

Inferred read-only
image_from_html

Render caller-supplied HTML to an image (png/jpeg/webp) via headless-Chromium page.screenshot on the dedicated render worker.

Inferred read-only
image_adjust

Adjust image color/tone (sharp modulate/negate/tint).

Inferred read-only
image_trim

Auto-crop uniform-color borders from an image (sharp trim).

Inferred read-only
image_extend

Pad (extend) an image on any side (sharp).

Inferred read-only
pdf_images

Extract embedded images from a PDF → PNGs.

Inferred read-only
pdf_diff

Text-compare two PDFs (extract text → unified diff).

Inferred read-only
pdf_bookmarks

Read a PDF outline / bookmarks.

Inferred read-only
pdf_attachments

List (and optionally extract) embedded file attachments in a PDF.

Inferred read-only
cputools_upload_url

Mint a presigned POST for uploading a file up to 50 MB, returning an `inputKey` to pass to any file-taking cputools tool (the >4 MB path).

Potential side effects
esigndoc_create

Originate a signing envelope from a PDF + recipients.

Inferred read-only
esigndoc_from_template

Instantiate a signing envelope from a stored template and (optionally) distribute it.

Inferred read-only
esigndoc_send

Distribute a DRAFT envelope (DRAFT→SENT).

Inferred read-only
esigndoc_get

Fetch a cached envelope (no upstream call).

Inferred read-only
esigndoc_status

Fetch the LIVE status of an envelope from the signing provider (authoritative; updates the cache).

Inferred read-only
esigndoc_list

List your envelopes (paginated, newest first; optional status filter).

Inferred read-only
esigndoc_cancel

Cancel an envelope (any state → CANCELLED).

Inferred read-only
esigndoc_resend

Chase unsigned recipients on a sent envelope (re-distributes to those who have not signed).

Inferred read-only
esigndoc_list_templates

List your signing templates (paginated).

Inferred read-only
esigndoc_get_signed_document

Retrieve the signed (or original) PDF of an envelope as the uniform output envelope — { output: { inline: "<base64>" } } when small, or { output: { outputKey, outputUrl } } (presigned) when large — so you can file it.

Inferred read-only
idverify_create

Originate an identity-verification on the hosted verification flow and get back a hostedUrl to hand to the end-user (they complete document/selfie capture on the hosted UI; the result arrives via webhook or idverify_status).

Inferred read-only
idverify_status

Fetch the LIVE status of a verification from the provider (authoritative; updates the cache).

Inferred read-only
idverify_list

List your verifications (paginated, newest first; optional status filter — UPPERCASE values).

Inferred read-only
screen_name

Screen a person or organization name against international sanctions watchlists (OFAC SDN/Consolidated, EU consolidated, UK FCDO — UN coverage rides along) AND politically-exposed-persons (PEP) data from Wikidata.

Inferred read-only
create_contract

Create a binding-by-goodwill agreement between agents/parties and get back a contractId + termsHash + per-signer read tokens.

Potential side effects
sign_contract

Append your consent to a contract (one entry on its hash chain).

Inferred read-only
extend_contract_signing

Extend a contract's signing window (owner only; not yet executed).

Inferred read-only
get_contract

Get a contract you own — terms hash, full per-party signature record, status, the signing deadline, and (once executed) the witness proof + the baton verify-chain/proof URLs.

Inferred read-only
list_contracts

List contracts you own (newest first, up to 100).

Inferred read-only
arbitrate_contract

Submit a dispute on an arbitrable, fully-executed contract you own and get back a transparent AI ruling.

Inferred read-only
geocode

Geocode a free-text address to coordinates (AWS Location Service).

Inferred read-only
reverse_geocode

Reverse-geocode WGS-84 coordinates to the nearest address (AWS Location Service).

Inferred read-only
place_search

Free-text place/POI search (AWS Location Service SearchText).

Inferred read-only
route

Calculate a route between two points (AWS Location Service CalculateRoutes).

Inferred read-only
doc_ocr_layout

OCR a single-page document image/PDF with line+word layout (AWS Textract DetectDocumentText).

Inferred read-only
extract_form

Extract form key→value pairs from a single-page document (AWS Textract AnalyzeDocument FORMS).

Inferred read-only
extract_tables

Extract tables from a single-page document (AWS Textract AnalyzeDocument TABLES).

Inferred read-only
parse_invoice

Parse an invoice/receipt into structured fields (AWS Textract AnalyzeExpense).

Potential side effects
parse_id

Parse a government identity document (driver's license / passport page) into structured fields (AWS Textract AnalyzeID).

Inferred read-only
ask_document

Ask natural-language questions of a single-page document (AWS Textract AnalyzeDocument QUERIES).

Inferred read-only
detect_labels

Detect objects/scenes/concepts in an image (AWS Rekognition DetectLabels).

Inferred read-only
moderate_image

Detect unsafe/inappropriate content in an image (AWS Rekognition DetectModerationLabels).

Inferred read-only
detect_faces

Detect faces + attributes (age range, emotions, pose, quality) in an image (AWS Rekognition DetectFaces).

Inferred read-only
compare_faces

Compare the largest face in a source image against faces in a target image (AWS Rekognition CompareFaces).

Inferred read-only
detect_celebrities

Recognize celebrities in an image (AWS Rekognition RecognizeCelebrities).

Inferred read-only
detect_ppe

Detect personal protective equipment (face covers, hand covers, head covers) on persons in an image (AWS Rekognition DetectProtectiveEquipment).

Inferred read-only
embed

Generate text embedding vectors (AWS Bedrock, amazon.titan-embed-text-v2 by default — model is operator-tunable).

Inferred read-only
data_sql_large

Run SQL over a LARGE file already on Relaystation storage via AWS Athena (for datasets past the in-process data_sql ceiling).

Inferred read-only
vector_put

Batch-write vectors into a VECTOR-preset baton's index.

Potential side effects
vector_query

Top-k similarity search over a VECTOR-preset baton.

Inferred read-only
rag_answer

Grounded question-answering over a VECTOR-preset baton (the full RAG loop in one call): embeds your question, retrieves the top-k chunks from the baton's index, and answers with the live llm answer task using ONLY those chunks — returning the answer plus the source chunk ids.

Inferred read-only
url_to_pdf

Render a public web page (by URL) to PDF on a headless Chromium worker.

Inferred read-only
url_screenshot

Screenshot a public web page (by URL) to PNG/JPEG/WebP on a headless Chromium worker.

Inferred read-only
url_readability

Extract the clean article text of a public web page (by URL) — title, byline, excerpt, and body text with the chrome/ads/nav stripped (Mozilla Readability, run in-page on the Chromium worker).

Inferred read-only
bundles_rag_ingest

One-call RAG ingest: chunk your text, embed every chunk, and write the vectors into a VECTOR-preset baton — creating the baton for you when you don't pass one (persist the returned batonId: it is your memory address across sessions).

Potential side effects
bundles_rag_query

One-call RAG query: embeds your question, nearest-neighbor queries the vector baton, and (answer: true) synthesizes a grounded answer from ONLY the retrieved chunks.

Inferred read-only
bundles_ingest_document

One-call document ingest (the cputools showcase): OCR a scanned SINGLE-PAGE document into a searchable PDF, extract its tables (AWS Textract), write them to xlsx (one sheet per table), and store both artifacts in durable drop batons.

Potential side effects
doc_analyze_async

Analyze a MULTI-PAGE document asynchronously (AWS Textract StartDocumentAnalysis).

Inferred read-only
job_status

Poll any async job by id (FREE read; GET /v1/jobs/{id}).

Inferred read-only
llm_answer

Answer a question — Answer from provided context.

Inferred read-only
llm_classify

Classify text — Assign one label from a set.

Inferred read-only
llm_extract

Extract structured data — Pull requested fields out as JSON.

Inferred read-only
llm_json_repair

Repair JSON — Fix malformed JSON.

Inferred read-only
llm_keywords

Extract keywords — Pull key terms as a list.

Inferred read-only
llm_proofread

Proofread text — Fix spelling, grammar, punctuation.

Inferred read-only
llm_rewrite

Rewrite text — Rewrite in a given style.

Inferred read-only
llm_sentiment

Sentiment analysis — Positive / negative / neutral.

Inferred read-only
llm_summarize

Summarize text — Condense text to its key points.

Inferred read-only
llm_title

Generate a title — Write a single concise title.

Potential side effects
llm_translate

Translate text — Translate text to a target language.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.relaystation]
url = "https://api.relaystation.ai/mcp/full"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "relaystation": {
      "type": "http",
      "url": "https://api.relaystation.ai/mcp/full"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: relaystation
Remote MCP URL: https://api.relaystation.ai/mcp/full

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "relaystation": {
      "url": "https://api.relaystation.ai/mcp/full"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "relaystation": {
      "type": "http",
      "url": "https://api.relaystation.ai/mcp/full"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "relaystation",
  "transport": "streamable-http",
  "url": "https://api.relaystation.ai/mcp/full"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Trust Data Available

BuiltWith Trust API v2 evidence for relaystation.ai was fetched 2026-09-04T21:35:34.894Z.

Trust status Neutral

relaystation.ai is assessed as Neutral: No suspicious signals found, but no strong positive signal either

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.