0.0.3 • Published 9 months ago
@feedmob/github-issues v0.0.3
FeedMob GitHub Issues MCP Server
A GitHub Issues MCP server customized for the FeedMob team
Tools
search_issues
- Search GitHub Issues through FeedMob API
- Input parameters:
scheam(string, required): Get from system resourceissues/search_schemastart_date(string): Issue creation start date, defaults to 6 days agoend_date(string): Issue creation end date, defaults to todaystatus(optional string): Issue status, e.g., 'open', 'closed'repo(optional string)users(optional string[]): List of usersteam(optional string): Team name, e.g., 'Star', 'Mighty'
- Returns: Search results
create_issue
- Create a new Issue in a GitHub repository
- Input parameters:
owner(optional string): Repository owner, can use environment variable defaultrepo(string, required): Repository nametitle(string, required): Issue titlebody(optional string): Issue descriptionassignees(optional string[]): Usernames to assign tolabels(optional string[]): Labels to addmilestone(optional number): Milestone number
- Returns: Created Issue details
update_issue
- Update an existing Issue
- Input parameters:
owner(string, required): Repository ownerrepo(string, required): Repository nameissue_number(number, required): Issue number to updatetitle(optional string): New titlebody(optional string): New descriptionstate(optional string): New state ('open' or 'closed')labels(optional string[]): New labelsassignees(optional string[]): New assigneesmilestone(optional number): New milestone number
- Returns: Updated Issue details
get_issue
- Get details of a specific Issue in a repository
- Input parameters:
owner(string, required): Repository ownerrepo(string, required):issue_number(number, required): Issue number to retrieve
- Returns: GitHub Issue object and details
add_issue_comment
- Add a comment to an existing Issue
- Input parameters:
owner(string, required): Repository ownerrepo(string, required):issue_number(number, required): Issue numberbody(string, required): Comment content
- Returns: Created comment details
sync_latest_issues
- Sync GitHub Issues Latest Data By FeedMob API
Resources
issues/search_schema
- Provides schema definition for Issues search
Local Development
For local development, you can run the server using the following commands:
# Install dependencies
npm install
# Build project
npm run build
# Run server
npx tsx src/github-issues/index.tsLicense
This MCP server is licensed under the MIT License. This means you can freely use, modify, and distribute this software, but must comply with the terms and conditions of the MIT License. For more details, please refer to the LICENSE file in the project repository.