Skip to main content

Synento

com.synento/synentoVersion 1.0.1

Agent-native video API: sessions, keys and media checks. Tool list works without auth.

Status

Responds223 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:17 UTC
Latency
223 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://api.synento.com/mcpResponds223 ms
No sign-in

Claude Code

claude mcp add --transport http synento https://api.synento.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: synento
Remote MCP server URL: https://api.synento.com/mcp

Cursor

{
  "mcpServers": {
    "synento": {
      "url": "https://api.synento.com/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"synento","type":"http","url":"https://api.synento.com/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

13 tools

Tools of Synento
Read-only
Idempotent
Open world
create_connection_tokenMint a short-lived connection token for one participant to join a session from a browser — for trying the integration locally. In production the app’s server mints these with its own key. (Requires scope mcp:write.)NoNoNoNo
create_projectCreate a project in the organisation. The new project is added to this connection, so the other tools can use it. (Requires scope projects:create.)NoNoNoNo
create_server_keyMint a restricted server key (rk_live_…) for one project, for the app’s server-side environment. It can only create sessions, mint connection tokens and read manifests in that project. The secret is returned once: write it to a gitignored env file, never to browser code or a commit. (Requires scope keys:mint.)NoNoNoNo
create_sessionCreate a video session in a project. Returns its id; browsers join it with connection tokens. Subject to the plan’s limits, and fires the session.created webhook. (Requires scope mcp:write.)NoNoNoYes
get_accountThe organisation, the signed-in person, the projects this connection may use, plan usage and limits, and the scopes granted. (Requires scope mcp:read.)NoYesYesNo
get_guideRead a Synento guide. Available: index, getting-started, guides/mcp, concepts, api-reference, browser-support, guides/access-control, guides/cli, guides/json2video-clips, guides/recordings-replay, guides/sdk, guides/sessions, guides/transcripts, guides/webhooks, examples/cli-examples, examples/sdk-advanced, examples/sdk-basic, examples/web-quickstart, examples/ai-interview-recorder. (Requires scope mcp:read.)NoYesYesNo
get_session_manifestThe raw session manifest: every participant and track that actually holds recorded media, with time bounds. A track is listed only once media reached it. (Requires scope mcp:read.)NoYesYesNo
get_transcriptA session’s transcript: its status (pending, processing, ready, failed or skipped, with error_code), the languages it holds, and cues with speaker (the participant’s user id), language, text and times in ms from the start of the recording. (Requires scope mcp:read.)NoYesYesNo
list_projectsThe projects this connection may use. (Requires scope mcp:read.)NoYesYesNo
list_sessionsRecent sessions in a project, newest first. (Requires scope mcp:read.)NoYesYesNo
request_transcriptTranscribe a session that has ended: speech-to-text over every participant’s microphone, written as timed cues per speaker and language. Idempotent: a transcript already queued, running or up to date is returned. Billed per minute of speech after silence is removed; the Free plan includes 60 minutes. Poll get_transcript until its status is ready. (Requires scope mcp:write.)NoNoYesYes
run_media_checkRun a synthetic two-participant call (camera and microphone) through Synento’s real WebSocket endpoint into a new session in the project, then verify it from the recording. Proves the Synento side works for this project; it does not run or test the app’s code — use verify_session for that. Takes about five seconds. (Requires scope mcp:write.)NoNoNoYes
verify_sessionProve an integration works: read the recording of a session the app published into, and check each expected participant actually carried media on each expected track. Returns whether each expected participant’s tracks hold media, plus, on failure, what is missing and what usually causes it. (Requires scope mcp:read.)NoYesYesNo

Details

Registry status
Active
Published
Nov 11, 2026
Updated
Nov 11, 2026
Repository
Not given
Categories (suggested)
Design and mediaSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing