lablab-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@lablab-mcpcheck my builder status and active hackathons"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Lablab.ai Model Context Protocol (MCP) Server
Official Model Context Protocol (MCP) server for Lablab.ai. Connect AI assistants and coding agents directly to Lablab.ai hackathons, builder profile tracking, live event details, intelligent brainstorming, and project scaffolding.
✨ Features
⚡ Builder Status & Profile Tracking: Inspect points, rank, active hackathons, and recent project submissions without needing API keys.
🎯 Live Event Intelligence: Query active and upcoming AI hackathons, deadlines, countdown timers, prize pools ($ cash & credits), and sponsor APIs.
🧠 Competition-Grade Brainstorming: Generate tailored, high-scoring hackathon project concepts with architectural diagrams (Mermaid), API integration blueprints, and 48-hour build plans.
🛠️ Automated Project Scaffolding: Generate hackathon-ready repository boilerplates complete with README templates optimized for Lablab.ai judging rubrics.
📜 Official Guidelines & Rules: Retrieve submission checklists, video pitch recommendations, and judging criteria directly into your AI context.
Related MCP server: github-repo-mcp-server
🚀 Quick Start
Running with NPX
npx lablab-mcpCLI Mode (Direct Terminal Inspection)
You can also run lablab-mcp directly as a CLI tool:
# Check your builder status & active hackathons
npx lablab-mcp --status WilliamA
# List all featured and live hackathons
npx lablab-mcp --hackathons
# Brainstorm ideas for a specific hackathon
npx lablab-mcp --brainstorm assemblyai-voice-agent-hackathon
# Print official submission guidelines
npx lablab-mcp --guidelines⚙️ Installation & Configuration
1. Claude Desktop
Add to your claude_desktop_config.json (~/Library/Application Support/Claude/claude_desktop_config.json on macOS or %APPDATA%\Claude\claude_desktop_config.json on Windows):
{
"mcpServers": {
"lablab": {
"command": "npx",
"args": ["-y", "lablab-mcp"],
"env": {
"LABLAB_USER": "WilliamA"
}
}
}
}2. Antigravity / Gemini CLI
Add to your mcp_config.json:
{
"mcpServers": {
"lablab": {
"command": "node",
"args": ["/home/agent/orca/lablab-mcp/dist/index.js"],
"env": {
"LABLAB_USER": "WilliamA"
}
}
}
}3. Cursor / Windsurf
Add to .cursor/mcp.json or your global MCP settings:
{
"mcpServers": {
"lablab": {
"command": "npx",
"args": ["-y", "lablab-mcp"]
}
}
}🛠️ MCP Tools
Tool Name | Parameters | Description |
|
| Quick check of your active hackathons, deadlines, point totals, and recent project submissions. |
|
| Full builder profile: bio, stats, rank, GitHub, website, enrolled events, and submissions. |
|
| Lists live, upcoming, and featured AI hackathons on Lablab.ai. |
|
| Comprehensive event details: deadlines, prize breakdown, sponsor technologies, schedule, rules, and teams. |
|
| Generates 3-4 structured, competition-grade project concepts tailored for judging pillars. |
|
| Automatically scaffolds a complete hackathon repository directory with README, env, and boilerplate code. |
| (none) | Returns official project submission requirements, video pitch tips, and evaluation rubrics. |
📦 MCP Resources & Prompts
Resources
lablab://profile/me— Live JSON representation of your profile, active hackathons, and submissions.lablab://hackathons/active— Live JSON list of active/upcoming hackathons.lablab://guidelines— Official Lablab.ai submission checklist and evaluation criteria.
Prompts
hackathon_brainstorm— Interactive prompt guiding an AI agent through concept selection, architecture design, and sprint milestones for any Lablab hackathon.submission_pitch_script— Crafts a 2.5-minute video pitch script highlighting the problem statement, live demo cues, and sponsor API usage.
💻 Development
Setup & Build
# Clone repository
git clone https://github.com/WilliamAxelC/lablab-mcp.git
cd lablab-mcp
# Install dependencies
pnpm install
# Run unit tests
pnpm test
# Build production bundle
pnpm build📄 License
MIT License © 2026 William Axel Cuangdinata
Available Tools
7 toolsbrainstorm_ideasB
Generate high-scoring, tailored hackathon project concepts for a specific Lablab.ai event based on its sponsor technologies, problem space, and judging criteria.
| Name | Required | Description | Default |
|---|---|---|---|
| team_size | No | Number of builders on the team (e.g., 1 for solo, 2-4 for team). | |
| complexity | No | Desired scope and complexity of the ideas (default: 'balanced'). | |
| focus_areas | No | Optional areas of interest (e.g., ['devops', 'voice-agents', 'healthcare']). | |
| hackathon_slug | Yes | Slug of the hackathon to brainstorm for. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It does not disclose whether this is a read-only/offline generation versus a live API call, whether results are persisted, what happens with an invalid hackathon_slug, or how many ideas are returned. For a generation tool with zero annotation coverage this leaves meaningful gaps.
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?
A single, front-loaded sentence that packs the key qualifiers (high-scoring, tailored, sponsor technologies, judging criteria) without filler. Slightly dense but nothing extraneous.
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?
With no output schema and no annotations, the description should ideally describe the shape of the returned ideas (count, structure, ranking). It gestures at quality ('high-scoring') but never specifies output format, leaving an agent unsure what to expect back.
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 description coverage is 100%, so all four parameters (including the enum values for complexity and the array semantics of focus_areas) are already documented in the schema. The description adds no parameter-level detail beyond what the structured fields provide, so the baseline 3 applies.
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?
States a specific verb ('Generate') and resource ('hackathon project concepts') with qualifying scope ('tailored ... based on sponsor technologies, problem space, and judging criteria'). An agent can distinguish it from scaffold_project or get_hackathon_details by the output type, though no sibling is named explicitly.
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 phrase 'for a specific Lablab.ai event' implies this is used during pre-build ideation, but there is no explicit when-to-use guidance, no prerequisites (e.g., does the slug need to exist?), and no mention of alternatives such as scaffold_project which the agent might confuse it with.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
check_my_statusA
Quickly check what you currently have going on on Lablab.ai, including active hackathons, deadlines countdown, rank, points, and recent submissions.
| Name | Required | Description | Default |
|---|---|---|---|
| username | No | Optional Lablab.ai username (e.g. 'WilliamA'). Defaults to configured user. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral burden. Calling it 'check' implies a read-only, non-mutating operation, and the description helpfully notes it defaults to the configured user, but it never states read-only/safety semantics, auth requirements, or whether the snapshot is cached or live.
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?
One well-formed sentence, front-loaded with the verb and the scope, with the returned fields enumerated compactly. No wasted words, though it is a single long sentence rather than a structured breakdown.
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?
For a simple one-parameter read tool with no output schema, the description does the necessary work by listing what the status includes (hackathons, deadlines, rank, points, submissions). Minor gap: no note on whether output is scoped to the configured user vs. the passed username beyond the schema's own default note.
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 is a single parameter with 100% schema description coverage, so the schema already documents the optional username and its default. The description adds nothing about the parameter (e.g., how it behaves for a username other than the configured one), so the baseline 3 applies.
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?
States a specific verb ('check') and resource ('your status on Lablab.ai') and enumerates the payload (active hackathons, deadlines, rank, points, recent submissions), so the agent knows exactly what comes back. It does not, however, differentiate itself from the closely related sibling get_user_profile, which an agent could easily confuse it with.
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 word 'currently' and 'quickly' imply a lightweight, on-demand status lookup, but there is no explicit when-to-use guidance and no mention of get_user_profile as the alternative for full profile data. Usage is inferable but not stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_hackathon_detailsA
Get comprehensive details about a specific Lablab.ai hackathon: deadlines, time remaining, prize breakdown, sponsor technologies, schedule, rules, and registered teams.
| Name | Required | Description | Default |
|---|---|---|---|
| hackathon_slug | Yes | Slug of the hackathon (e.g., 'assemblyai-voice-agent-hackathon', 'amd-lablab-ai-academy-challenge'). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. 'Get' implies a non-mutating read, and the enumeration of returned content is genuinely informative, but there is no mention of auth requirements, rate limits, or failure behavior for an invalid slug.
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?
One tightly packed sentence with the verb and resource front-loaded and the payload enumerated afterwards. No filler and nothing redundant.
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?
For a single-parameter read tool with no output schema, the enumerated content fields effectively describe what comes back, which is the main risk area. Missing only edge-case behavior (invalid slug, auth) to be fully complete.
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 description coverage is 100% with a single parameter that carries its own examples, so the schema does the heavy lifting. The description adds no syntax, format, or matching guidance 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?
States a specific verb (Get) and resource (details about a specific hackathon), and enumerates the payload (deadlines, prize breakdown, schedule, teams). It implicitly separates itself from the plural sibling list_hackathons by emphasizing 'a specific' hackathon, though it never names an alternative.
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?
Usage is implied: call this when you need details about one known hackathon, presumably after list_hackathons. There is no explicit when-to-use statement, no prerequisites (e.g., needing a valid slug), and no exclusion or alternative named.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_submission_guidelinesB
Get the official Lablab.ai hackathon submission checklist, video pitch requirements, repository criteria, and tips to maximize judging scores.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. 'Get' implies a read-only retrieval and the enumerated content conveys roughly what comes back, but there is no disclosure of auth requirements or return format. For a low-risk static-content fetch this is adequate, but not rich.
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?
A single front-loaded sentence with no filler, leading with the verb and resource. Slightly list-heavy but every clause adds scope, so nothing needs trimming.
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?
For a no-param, no-output-schema retrieval tool, the description adequately conveys both the source and the content returned. Nothing essential for correct invocation is missing; only a return-format hint would add value.
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 tool takes zero parameters, so there is no parameter semantics to document – the baseline is 4. The description correctly adds nothing param-related, since none exist.
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?
States a specific verb ('Get') and a well-defined resource ('Lablab.ai hackathon submission checklist'), then enumerates the exact content returned (video pitch requirements, repository criteria, judging tips). An agent can distinguish it from siblings like get_hackathon_details, though it never explicitly names a contrasting sibling.
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?
Usage is only implied by the topic. The description never states when to call this versus get_hackathon_details or when it is not needed (e.g., after submission closes), and names no alternatives or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_user_profileA
Fetch full details for any Lablab.ai builder profile: points, rank, bio, GitHub, social links, enrolled hackathons, and submitted projects.
| Name | Required | Description | Default |
|---|---|---|---|
| username | No | Lablab.ai username with or without '@' (e.g., 'WilliamA'). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. 'Fetch' clearly signals a read-only operation and the field list tells the agent what data comes back, but there is nothing about authentication needs, rate limits, or handling of missing/private profiles.
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?
A single front-loaded sentence that lists the payload contents without waste. Nothing to trim and nothing buried.
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?
With no output schema, the description usefully enumerates the returned fields, which is exactly the compensating detail needed for a single-parameter read tool. Only the absence of any privacy/auth caveat for profile data keeps it from a 5.
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?
Only one parameter and schema coverage is 100% – the schema already documents the accepted 'username' format including the optional '@'. The description adds no syntax or constraint detail beyond that, so the baseline 3 applies.
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?
Specific verb ('Fetch') plus specific resource ('Lablab.ai builder profile'), and it enumerates the returned fields (points, rank, bio, GitHub, social links, hackathons, projects). No sibling in the list overlaps – check_my_status is the closest and is about the caller's own status, so the distinction is easy to draw.
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 says what can be fetched but never states when to use this versus alternatives, nor any prerequisites. In particular there is no guidance on how it relates to the sibling check_my_status, which could plausibly return overlapping profile data.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_hackathonsA
List live, upcoming, and featured AI hackathons on Lablab.ai with slugs, titles, and event URLs.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of hackathons to return (default: 10). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It usefully discloses the returned fields and the scope filter (live/upcoming/featured), which implies a read-only operation, but says nothing about auth requirements, pagination, or rate limits.
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?
A single front-loaded sentence that carries the scope, source, and return shape with no filler; nothing could be cut without losing information.
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?
For a simple one-parameter, no-output-schema list tool, the description gives enough to call it correctly and know what comes back. Only minor gaps remain around pagination behaviour and how 'featured' interacts with 'upcoming'.
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 the single 'limit' parameter and its default are already fully documented in the schema. The description adds no syntax or default details beyond what the schema provides, making the baseline 3 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 names a specific verb ('List') and resource ('live, upcoming, and featured AI hackathons on Lablab.ai') and even enumerates the returned fields (slugs, titles, event URLs). It is clearly distinguishable in intent from get_hackathon_details, though it never names that sibling explicitly.
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?
Usage is only implied: an agent can infer this is the entry-point list call that precedes get_hackathon_details, but the description states no when-to-use condition, no alternatives, and no exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
scaffold_projectB
Scaffold a complete hackathon project directory with a Lablab-ready README, architecture spec, environment config, and boilerplate code.
| Name | Required | Description | Default |
|---|---|---|---|
| idea_title | Yes | Full title of the project idea. | |
| target_dir | No | Parent directory where the project folder should be created. | |
| description | Yes | Problem statement and description of the solution. | |
| primary_tech | No | Primary sponsor technology / API used (e.g., 'AssemblyAI Streaming STT'). | |
| project_name | Yes | Folder / repository name to create (e.g., 'voice-incident-bridge'). | |
| hackathon_slug | Yes | Slug of the hackathon this project is built for. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It implies filesystem creation but does not disclose whether an existing project directory is overwritten, whether target_dir defaults to the cwd, if it requires write permissions, or whether the operation is reversible — all critical for a scaffolding/write tool.
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?
A single tightly-packed sentence that front-loads the verb and resource and then lists concrete outputs. No filler, no redundancy.
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?
For a 6-parameter mutation tool with no annotations and no output schema, the description is only minimally sufficient. It communicates what gets generated but omits overwrite behavior, return value expectations, and the sequencing prerequisite with list_hackathons.
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 description coverage is 100% with 6 well-documented parameters, so the schema already explains each field's meaning. The description adds no additional semantic detail (e.g., format constraints on hackathon_slug or default for target_dir), so the baseline 3 applies.
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 pairs a specific verb ('Scaffold') with a specific resource ('complete hackathon project directory') and enumerates the artifacts produced (README, architecture spec, environment config, boilerplate code). It is clearly distinct from the read-only siblings like check_my_status or list_hackathons, though it doesn't explicitly differentiate itself.
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?
There is no statement of when to use this tool versus alternatives, and no prerequisites are given. Notably, it doesn't say the agent likely needs a valid hackathon_slug from list_hackathons first, nor whether this should be run before or after brainstorm_ideas.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
7 tool updates
v1.0.0- First observed
brainstorm_ideas - First observed
check_my_status - First observed
get_hackathon_details - First observed
get_submission_guidelines - First observed
get_user_profile - First observed
list_hackathons - First observed
scaffold_project
TDQS
Scored across 7 tools
Most tools have clearly distinct purposes (listing vs. detailing hackathons, brainstorming vs. scaffolding). check_my_status and get_user_profile overlap somewhat since both surface profile/points/rank data, though the 'my current activity' vs. 'any user's full profile' distinction is generally clear.
All tools use a consistent snake_case verb_noun pattern (check_my_status, get_user_profile, list_hackathons, get_hackathon_details, brainstorm_ideas, scaffold_project, get_submission_guidelines). The naming is predictable and readable throughout.
Seven tools is well-scoped for a hackathon companion server. Each tool covers a distinct stage (discovery, analysis, ideation, scaffolding, guidelines) without redundancy.
The surface covers discovery, hackathon analysis, user lookup, idea generation, project scaffolding, and submission guidance. It lacks a direct project-submission or hackathon-registration action, but as a preparation/helper server the core workflow is largely covered.
Maintenance
Related MCP Connectors
Generate contextual prompts and reusable agent skills, evaluate prompts with the 16-dimension Prompt Score, and manage saved work in PromptDrive. Twelve MCP tools also provide authorized access to private Memory for source-grounded answers. Connect over Streamable HTTP using OAuth 2.1 and PKCE. Generation consumes account quota and automatically saves successful results; Memory access follows account permissions and plan limits.
Your org's AI agents, tasks, runs, search, and brain files as MCP tools and resources.
Give any MCP-compatible AI assistant a builder for live, hosted web tools and workflows.
A live, curated feed of new AI agent capabilities across MCP, SDKs, models, and APIs.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI-powered GitHub interactions including repository analysis, code search, PR reviews, and more through the MCP protocol.4MIT
- AlicenseAqualityBmaintenanceEnables AI assistants to query GitHub repositories, issues, pull requests, CI status, and discover trending repos via natural language. Provides MCP tools, resources, and prompts for GitHub data access.14MIT
- FlicenseNot gradedqualityBmaintenanceEnables AI assistants to interact with GitHub issues, pull requests, and Actions workflows through MCP tools.-
- FlicenseNot gradedqualityBmaintenanceProvides MCP tools for GitHub code search, Jira sprint status, pull request risk analysis, and project metrics, enabling agentic workflows for developer productivity.-