Skip to main content
Glama

Choose which GitHub repository this site's issues are filed in

set_github_repo
DestructiveIdempotent

Names the GitHub repository where this site's problems become work somebody can pick up. Reach for it when a developer or a coding agent should be getting issues instead of reading a dashboard. WRITES to this website's Inclusify configuration, never to the site itself and never to GitHub: it records the repository and opens no issues by itself, which file_github_issues does. It CANNOT install the GitHub App: that is an approval screen on the customer's GitHub account reached from the Integrations page of the Inclusify panel, and no assistant can do it, so this refuses until the workspace has an installation. Before saving it checks the App can actually write issues in that repository and saves nothing if it cannot, so a stored binding always works. REQUIRES CONFIRMATION, because the wrong repository puts accessibility work in front of a team that did not ask for it, somewhere a coding agent may act on it unattended. The account owner is emailed a record, including the previous repository. Needs the PRO plan, matching the panel.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
repoYesThe repository as "owner/name", e.g. "acme/storefront". A full GitHub URL is accepted too. Case is corrected to whatever GitHub reports.
confirmNoLeave this out on the first call to get a preview of exactly what would change, plus a confirmation token. Call again with the same arguments and that token to apply the change. The token lasts 10 minutes and works once.
websiteYesThe website domain as registered in Inclusify, e.g. "example.com".

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

The description goes well beyond the annotations: it explains the write target, that no GitHub issue is opened, that the GitHub App cannot be installed by an assistant, that the tool validates write access before saving, and that it emails the account owner. It also discloses the required confirmation step and the destructive potential of misrouting issues. No contradiction with annotations.

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?

The description is long, but nearly every sentence carries a distinct, important constraint: write target, alternative tool, installation limitation, validation, confirmation, notification, and plan requirement. It is front-loaded with purpose and usage. It loses a point for being more verbose than necessary, with 'matching the panel' adding little.

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

Completeness5/5

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

For a mutation tool with no output schema, this description is unusually complete. It covers prerequisites, refusal conditions, validation behavior, side effects, email notifications, plan requirements, and the confirmation handshake described in the schema. An agent has enough context to select, invoke, and interpret the confirmation flow correctly.

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

Parameters3/5

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

Schema description coverage is 100% and each parameter already has detailed documentation, so the baseline applies. The description does not add new per-parameter semantics but reinforces the confirmation workflow and the repo format expectation. It adds value behaviorally rather than at the parameter level.

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 names the exact action—recording the GitHub repository where issues will be filed—and distinguishes it from file_github_issues, which actually opens issues. It also states it writes only to the site's Inclusify configuration, never to the site or GitHub. This makes the tool's purpose and boundary unambiguous.

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

Usage Guidelines5/5

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

It explicitly says to use this when a developer or coding agent should receive issues instead of a dashboard, names file_github_issues as the alternative that opens issues, and states when the tool refuses (no GitHub App installation). It also warns that confirmation is required and that the PRO plan is needed, giving clear conditions for use.

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.