GitLumen MCP
Server Details
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- gitlumen-team/gitlumen-mcp
- GitHub Stars
- 0
- Server Listing
- gitlumen-mcp
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.4/5 across 5 of 5 tools scored. Lowest: 2.6/5.
Each tool has a clearly distinct purpose: explanation, structure retrieval, report retrieval by ID, listing reports, and report generation. No overlapping functionality.
All tool names follow a consistent snake_case verb_noun pattern, e.g., explain_gitlumen_mcp_flow, get_repository_structure, screen_repository.
With 5 tools, the server is well-scoped, covering core operations: generating, listing, retrieving reports, plus fetching repository structure and explaining the flow. Not too few or too many.
The tool surface covers report generation, listing, retrieval, and repository structure. Minor gaps like report deletion or update are absent but not critical for the primary use case.
Available Tools
5 toolsexplain_gitlumen_mcp_flowAInspect
Explain how this Path 1 MCP server fits into GitLumen and how it later connects to Base MCP Path 2.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations provided. The description does not explicitly state that the tool is read-only or has no side effects. However, the verb 'explain' and absence of parameters imply it is non-destructive, but more transparency would improve the score.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no redundant information. It is concise and to the point.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no input parameters and no output schema, the description is mostly complete. It lacks details on the format of the explanation (e.g., text, diagram), but it suffices for a simple informational tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters, and schema coverage is 100%. The description adds no parameter details, but none are needed. The baseline score of 4 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the verb 'explain' and the resources 'Path 1 MCP server', 'GitLumen', and 'Base MCP Path 2'. It clearly differentiates from sibling tools like get_repository_structure and get_review_report, which focus on code or review data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies this tool is for understanding system architecture, but it does not explicitly state when to use it versus alternatives. Given the context, the usage is clear enough for an AI agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_repository_structureBInspect
Fetch public GitHub repository or PR structure without generating a full risk report.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum tree entries to return. | |
| branch | No | Optional branch/ref. | |
| repoUrl | Yes | GitHub repository or pull request URL. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, description carries full burden. It mentions 'public' but does not disclose rate limits, auth requirements, error handling, or output structure beyond tree entries.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single, front-loaded sentence with no unnecessary words; every part earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite low complexity (3 params, no output schema), the description omits details about output format, pagination behavior, and error scenarios, making it incomplete for agent decision-making.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%—all parameters have descriptions in the schema. The description adds no extra meaning beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clear verb 'Fetch' and resource 'public GitHub repository or PR structure', with distinction from siblings by specifying 'without generating a full risk report'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implies lightweight use case (no risk report), but does not explicitly state when to use this tool versus alternatives like screen_repository or provide exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_review_reportAInspect
Get a previously generated GitLumen MCP report by reportId.
| Name | Required | Description | Default |
|---|---|---|---|
| output | No | compact | |
| reportId | Yes | Report id returned by screen_repository, for example glr_abcd1234abcd1234 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided. The description lacks disclosure of behavioral traits such as error handling (e.g., invalid reportId), read-only nature, or authentication requirements. Merely states the action.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single, clear sentence. Front-loaded with key information. No unnecessary words or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Adequate for a simple retrieval tool, but leaves gaps: no description for the optional output parameter, no explanation of return format or behavior when reportId is missing or invalid.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%. The description adds context for reportId (origin and format example) but provides no description for the output parameter. With borderline coverage, partial compensation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (get), the resource (previously generated GitLumen MCP report), and the identifier (reportId). It distinguishes from siblings like screen_repository (generates) and list_review_reports (lists).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implies usage after screen_repository due to 'previously generated', but provides no explicit guidance on when to use versus alternatives like list_review_reports or explain_gitlumen_mcp_flow.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_review_reportsCInspect
List previously generated GitLumen MCP reports stored locally.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It only states that the tool lists reports, but fails to mention that it is read-only, what happens if no reports exist (empty list?), any performance considerations, or whether pagination is supported beyond the limit parameter.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence with no wasted words. However, it could afford to include slightly more detail (e.g., about the parameter) without becoming verbose, so it is not a perfect 5.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the presence of sibling tools, no output schema, no annotations, and only one parameter, the description is too sparse. It does not explain the return format, how the list relates to other tools, or any behavioral details needed for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 0% description coverage for the only parameter (limit), and the tool description does not add any meaning to it. The agent receives no explanation of what 'limit' controls (e.g., maximum number of reports returned). This is insufficient given the low schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (list), the resource (previously generated GitLumen MCP reports), and the location (stored locally). It distinguishes from sibling tools like get_review_report which likely retrieves a single report. However, it could explicitly differentiate itself from get_review_report by noting its role as an overview tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus its siblings, such as get_review_report or screen_repository. There is no mention of prerequisites, typical workflow order, or cases where this tool is not appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
screen_repositoryAInspect
Screen a public GitHub repository or GitHub pull request URL and generate a GitLumen-style risk report. Supports repo URLs and /pull/ URLs.
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | Screening depth. quick downloads fewer files; standard downloads more files. | standard |
| branch | No | Optional branch/ref. Ignored for PR URLs unless GitHub needs fallback. | |
| output | No | Response format returned to the MCP client. | compact |
| repoUrl | Yes | GitHub repository URL, for example https://github.com/owner/repo or https://github.com/owner/repo/pull/123 | |
| maxFiles | No | Optional hard cap for files downloaded and scanned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the burden. It states the tool generates a risk report but does not disclose whether it is read-only, if it downloads files (implied by scope param), any rate limits, or the nature of the screening process. Minimal behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the purpose, and contains no 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.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 5 parameters and no output schema, the description adequately covers core functionality but lacks details on expected output, time behavior, or how the screening depth differs. Could be more complete for a tool with this complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds minimal value beyond schema, except for repoUrl where it clarifies support for both repo and PR URLs. Other parameters are not elaborated further.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool screens a public GitHub repository or PR URL and generates a GitLumen-style risk report. This distinguishes it from siblings like get_repository_structure or get_review_report which serve different purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is used for screening repos/PRs but provides no guidance on when to use it versus alternatives like get_review_report or list_review_reports. No when-not-to-use or context comparisons are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- Flicense-qualityDmaintenanceScans GitHub repositories for security vulnerabilities by cloning, performing static analysis, secret detection, build verification, and AI-powered OWASP-aligned code review, producing a scored SECURITY.md report.
- Alicense-qualityAmaintenanceDetect live website vulnerabilities and security flaws in GitHub repositories using automated DAST and SAST scanning. Safeguard applications by identifying exposed secrets, insecure dependencies, and common code patterns prone to exploitation. Receive structured fix plans with precise code remediation steps to resolve identified risks and improve security posture.2MIT
- Alicense-qualityAmaintenanceAn evidence-first integration decision service that assesses GitHub repositories and returns transparent scores, adoption recommendations, and verification gates.MIT
- Flicense-qualityBmaintenanceAutomated security audit assistant for GitHub repositories that detects static vulnerabilities (leaked credentials, vulnerable dependencies, bad Docker practices, excessive GitHub Actions permissions), calculates a security score, and provides risk explanations and mitigation recommendations via Cohere.
Your Connectors
Sign in to create a connector for this server.