Skip to main content
Glama
godrix

@godrix/mcp-gitlab-utils

by godrix

Merge request discussions

gitlab_get_mr_discussions
Read-only

Retrieve all review threads, inline comments, and general notes from a GitLab merge request.

Instructions

Lists review threads, inline comments, and general MR notes.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
per_pageNo
repo_pathNoAbsolute local clone path; resolves project and MR from current branch.
project_idNoNumeric ID or group/repo path on GitLab.
merge_request_iidNoMerge request IID. Omit with repo_path to resolve from current branch.
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds the specific types of content listed (review threads, inline comments, general MR notes), but does not disclose pagination behavior or any other traits beyond the annotations. Acceptable but not exceptional.

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?

One succinct sentence that front-loads the core action. No filler or redundant information; every word earns its place.

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

Completeness3/5

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

The description is functional but minimal given the absence of an output schema and the presence of sibling tools. It does not explain the return structure, pagination, or how the repo_path parameter influences behavior. Adequate for a straightforward list tool, but leaves room for improvement.

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 75%, with three parameters documented. The description does not add any parameter-level meaning beyond the schema. Per_page lacks a description, and the tool description does not compensate. Baseline 3 is appropriate for high coverage without extra value.

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 states the tool lists review threads, inline comments, and general MR notes. This specific verb-resource combination distinguishes it from siblings like gitlab_get_merge_request and gitlab_add_mr_inline_comment.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives. The description does not mention prerequisites or context where this tool is appropriate, leaving the agent to infer usage from the name alone.

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/godrix/mcp-gitlab-utils'

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