Skip to main content
Glama
framinosona

BetaSeries MCP Server

by framinosona

BetaSeries: platforms

betaseries_platforms

Manage streaming platform subscriptions: list available services, add or remove a service, and show platforms available in a country.

Instructions

Call the BetaSeries "platforms" API. Pick an operation and pass its parameters in the params object.

Available operations:

  • delete-platforms-service [DELETE /platforms/service]: Remove the service from the user's subscriptions. Params: id? (Service ID)

  • get-platforms-list [GET /platforms/list]: Display the SVOD and VOD platforms available in the country. Params: country? (Country)

  • get-platforms-services [GET /platforms/services]: Display the different services a user can have. Params: id? (Member's ID (Optional if identified)), type? (Type of services (svod, vod, all) Default all)

  • post-platforms-service [POST /platforms/service]: Add the service to the user's subscriptions. Params: id? (Service ID)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
paramsNoQuery parameters for the chosen operation, as string key/value pairs. See this tool's description for the accepted parameter names per operation.
operationYesWhich operation to perform
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden of disclosing side effects. It does convey that delete and post operations mutate user subscriptions while get operations are read-only. However, it does not state required authentication, whether parameters like 'id' are mandatory (the '?' suggests optionality but is ambiguous), or error behavior. Thus, some important behavioral context is missing.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with a brief introductory line followed by a concise bulleted list of operations. Each line packs the operation name, endpoint, action, and parameters into a scannable format without unnecessary verbosity. Every sentence serves a purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has four operations and a minimal schema, and the description covers all operations and their parameters comprehensively. It does not explain return values or error handling, but no output schema exists, and the description gives enough information to understand each operation's behavior. The ambiguity about required parameters slightly reduces completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema only defines 'operation' and a generic 'params' object that points to the tool description for specifics. The description compensates by naming and explaining each parameter for every operation (e.g., country, id, type). This adds meaningful value beyond the schema, though it does not specify data types or explicit requiredness.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool as accessing the BetaSeries 'platforms' API and enumerates four specific operations with explicit HTTP methods, endpoints, and purposes. This makes the tool's scope unambiguous and differentiates it from sibling tools that target other BetaSeries resources like shows, episodes, or members.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when each operation should be used by listing their actions (add, remove, display) but does not explicitly state when to prefer this tool over alternatives or when not to use it. There are no exclusions or alternative tool references, so guidance remains implicit rather than direct.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/framinosona/betaseries-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server