Synento
com.synento/synentoVersion 1.0.1Agent-native video API: sessions, keys and media checks. Tool list works without auth.
Status
Responds223 msAnswered our handshake without sign-in.- 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 msNo sign-in
Claude Code
claude mcp add --transport http synento https://api.synento.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: synento
Remote MCP server URL: https://api.synento.com/mcpCursor
{
"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.
Tools
13 tools
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.) | No | No | No | No |
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.) | No | No | No | No |
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.) | No | No | No | No |
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.) | No | No | No | Yes |
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.) | No | Yes | Yes | No |
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.) | No | Yes | Yes | No |
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.) | No | Yes | Yes | No |
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.) | No | Yes | Yes | No |
list_projectsThe projects this connection may use. (Requires scope mcp:read.) | No | Yes | Yes | No |
list_sessionsRecent sessions in a project, newest first. (Requires scope mcp:read.) | No | Yes | Yes | No |
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.) | No | No | Yes | Yes |
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.) | No | No | No | Yes |
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.) | No | Yes | Yes | No |
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