Skip to main content
Glama

Server Details

The official OpenVidu documentation, per version, for coding agents.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.4/5.0

Scored across 7 tools

Disambiguation4/5

Most tools target clearly distinct operations (search, browse, fetch, list versions, resolve environment), but get_changelog and get_pricing_info are convenience shortcuts that overlap with get_doc_page. Their descriptions explicitly clarify the boundaries (changelog avoids URL guessing, pricing is non-versioned), so misselection is unlikely but not impossible.

Naming Consistency5/5

All names are snake_case following a verb_noun pattern: get_changelog, get_doc_page, get_pricing_info, list_doc_sections, list_versions, search_docs, resolve_openvidu_version_edition_product. The last name is verbose but still conforms to the same convention.

Tool Count5/5

Seven tools is well within the sweet spot and each maps to a distinct documentation task (discovery, retrieval, versioning, environment resolution). No redundant or filler tools for the stated scope.

Completeness5/5

The surface covers the full documentation lifecycle: search, section browsing, page retrieval (single and batch), version listing, changelog, pricing, and version/edition/product resolution. Generic page retrieval fills any remaining content gaps, leaving no obvious dead ends.

Available Tools

7 tools
get_changelogGet release notesA
Read-onlyIdempotent
Inspect

Returns the release notes / changelog page(s) already indexed for a version (e.g. 'OpenVidu Meet release notes', 'OpenVidu Platform release notes'), without having to guess the URL via search_docs or list_doc_sections. A page cut at 'max_chars' carries 'truncated', 'next_offset' and 'headings': pass its 'url' to get_doc_page with that offset to read on, or with one of those headings to read just that release. The response includes 'version_used': always tell the user which documentation version what you're telling them corresponds to. If it also carries 'version_warning', or 'version_sensitive': true on a result or in a page's 'version_note', the page changes between versions: say so explicitly and explain how to specify a different one. The index has no notion of edition or product, so if the answer depends on either, say which one you assumed.

Inputs: product, version, max_chars.

get_doc_pageGet a documentation pageA
Read-onlyIdempotent
Inspect

Returns the content of a page of the OpenVidu documentation (openvidu.io) for a specific version, or of several pages at once with 'urls' (one round trip instead of several). Pass exactly one of 'url' and 'urls'. A URL ending in a #anchor, as search_docs returns for a match under a heading, returns only that heading's section, subsections included; 'heading' does the same by name, and comes with the page's 'intro' and 'headings': when the answer may also depend on setup or context described elsewhere, read those sections too, or drop the anchor to read the whole page. A page longer than 'max_chars' comes back cut: 'truncated' is true, 'total_chars' is its full length, 'next_offset' is the 'offset' that reads the next chunk, and 'headings' lists its sections and their sizes, so you can read only the one you need. Every URL returned is the page as a person opens it: link those in answers. list_doc_sections with 'section' gives valid URLs; so does search_docs. The response includes 'version_used': always tell the user which documentation version what you're telling them corresponds to. If it also carries 'version_warning', or 'version_sensitive': true on a result or in a page's 'version_note', the page changes between versions: say so explicitly and explain how to specify a different one. The index has no notion of edition or product, so if the answer depends on either, say which one you assumed.

Inputs: url, urls, offset, heading, +2 more. Returns: url, error, intro, pages, +14 more

get_pricing_infoGet pricing informationA
Read-onlyIdempotent
Inspect

Returns the content of OpenVidu's pricing page (editions, plans, cost model). Not versioned: pricing is the same across every indexed documentation version, so this tool takes no 'version' argument. When cut at 'max_chars' it carries 'truncated', 'next_offset' and 'headings': pass its 'url' to get_doc_page with that offset to read on, or with a heading to read just that section.

Inputs: max_chars.

list_doc_sectionsList documentation sectionsA
Read-onlyIdempotent
Inspect

Browses the indexed documentation of a version. Without arguments it returns an overview: every section and how many pages it holds. With 'section' it returns that section's pages, with their URLs and descriptions. Use it to find out what exists before requesting a specific page. The response includes 'version_used': always tell the user which documentation version what you're telling them corresponds to. If it also carries 'version_warning', or 'version_sensitive': true on a result or in a page's 'version_note', the page changes between versions: say so explicitly and explain how to specify a different one. The index has no notion of edition or product, so if the answer depends on either, say which one you assumed.

Inputs: section, version.

list_versionsList documentation versionsA
Read-onlyIdempotent
Inspect

Lists the available documentation versions and the default one, plus where to look for the user's version-edition-product. Use it if you don't know what value to pass for 'version'. It does NOT establish the user's deployment: for the procedure that does, and for the snippet that pins the result in their AGENTS.md/CLAUDE.md, call 'resolve_openvidu_version_edition_product'.

Inputs: no named parameters.

resolve_openvidu_version_edition_productResolve version, edition and productA
Read-onlyIdempotent
Inspect

Answers "which OpenVidu version, edition and product does this project use?". Called with NO arguments, it returns the full procedure a coding agent follows to find out from the deployment itself: telling OpenVidu Platform (LiveKit SDKs) from OpenVidu Meet, locating the deployment URL and its credentials, querying the endpoint that reports version and edition, the fallbacks when that endpoint is unavailable, and the security rules that apply throughout. Use it before answering anything version-, edition- or product-dependent, unless the project's AGENTS.md/CLAUDE.md already pins it. Called WITH 'livekit_version', it additionally translates a LiveKit Server version (as printed in OpenVidu LiveKit Server's startup log) into the OpenVidu version(s) built on it — the fallback path of the procedure for deployments before 3.9.0, which cannot report their own version. Called with 'commands': true, it returns the exact commands that ask a deployment for its version and edition, keeping its credentials out of sight. Never infer any of the three facts from the project's client SDK dependency versions.

Inputs: commands, livekit_version.

search_docsSearch the documentationA
Read-onlyIdempotent
Inspect

Searches for a term in the indexed documentation of a version. Applies stemming and domain synonyms, so morphological variants and synonyms also match. Pass exactly one of 'query' and 'queries' — the latter runs several searches in one call, each under 'searches'. When 'truncated' is true, 'next_page' is the value of 'page' for the next results. A match under a heading names it in 'heading', and its 'url' ends in that section's #anchor: get_doc_page on that URL reads just the section. May also return a livekit block: pointers to LiveKit's SDK documentation, which is NOT OpenVidu documentation and carries its own version caveat — read that block's own guidance before using it. The response includes 'version_used': always tell the user which documentation version what you're telling them corresponds to. If it also carries 'version_warning', or 'version_sensitive': true on a result or in a page's 'version_note', the page changes between versions: say so explicitly and explain how to specify a different one. The index has no notion of edition or product, so if the answer depends on either, say which one you assumed.

Inputs: page, query, queries, version, +1 more. Returns: page, query, livekit, results, +8 more

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables coding agents to discover version-exact documentation and OpenAPI operations, then generate, test, and register ready-to-run stdio or Streamable HTTP MCP servers for libraries, products, or APIs.
      Apache 2.0
    • A
      license
      A
      quality
      B
      maintenance
      Apple developer documentation for coding agents: doc search with developer.apple.com's own results, a complete index of 336,629 pages read in full with signatures and OS availability, and Sample Code with 1,700 WWDC sessions (2014–2026) included. Helps agents write native Swift against current Apple APIs.
      34
      7
      164 npm
      26
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables coding agents to develop Open77 server resources with the full Lua API, permissions, events, game data, guides, and schemas pinned to a specific server build, plus validation and live server tools.
      27
      45 npm
      1
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources