Skip to main content
Glama

My PT Hub MCP Server and API by Cotlet

Assign program in My PT Hub

my_pt_hub_assign_program
Read-onlyIdempotent

Assign program in the user's own My PT Hub account from ChatGPT, Claude or any AI agent. Returns how to do it in My PT Hub step by step (screens, buttons, fields) and opens nothing by itself; then do it with the cotlet_browser_* tools in the user's My PT Hub Cloud Browser. My PT Hub's official API: My PT Hub publishes no public API.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "my_pt_hub_assign_program"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4/5.0
Behavior4/5

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

The annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, and the description reinforces this with 'opens nothing by itself,' which is valuable because it resolves the tension between the action-oriented name and the read-only annotation. It also describes the shape of what comes back (screens, buttons, fields) despite there being no output schema. It adds no detail on the prerequisite Cloud Browser session state or what happens if no browser is open.

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

Conciseness4/5

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

Three sentences, front-loaded with the core statement and the no-side-effects caveat, with no padding beyond the slightly promotional 'from ChatGPT, Claude or any AI agent' clause. The closing note about My PT Hub publishing no public API justifies why the browser route is necessary and therefore earns its place, though its phrasing ('official API: ... publishes no public API') is a touch redundant.

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?

For a zero-parameter, no-output-schema tool, the description covers what an agent needs: what it returns, that it performs no actions, and which tool family executes the steps. Annotations carry the safety profile and the description carries the semantics. The only gap is that it never mentions how the target My PT Hub account is identified, given there are no parameters for selecting one.

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 tool takes zero parameters, which is the baseline-4 case; there is no parameter meaning the description could clarify or omit. The description implicitly explains why no parameters exist, since the tool only returns instructions scoped to the user's own account. Nothing is missing on this dimension.

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

Purpose4/5

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

The description names a specific verb (assign) and resource (program) in My PT Hub, then qualifies it by stating the tool returns step-by-step instructions rather than performing the assignment. That clarification is crucial because the tool name implies an action, and it lets an agent distinguish this from the browser-driving tools. It stops short of 5 because the operative fact (it is a guide generator, not an actor) arrives after a sentence that reads like the tool itself would assign the program.

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

Usage Guidelines4/5

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

Clear sequencing guidance: call this to get the how-to, then execute it with the cotlet_browser_* tools in the user's My PT Hub Cloud Browser. This tells the agent both the role of this tool and what to do next. It does not address when to prefer this over the similarly-scoped sibling cotlet_app_guide, so the exclusion side of the guidance is absent.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources