Skip to content

feat(discussions): add discussion write tools (create/update + comment CRUD)#1

Merged
gloriouskilka merged 5 commits intomainfrom
feat/discussions-write-tools
Jan 1, 2026
Merged

feat(discussions): add discussion write tools (create/update + comment CRUD)#1
gloriouskilka merged 5 commits intomainfrom
feat/discussions-write-tools

Conversation

@gloriouskilka
Copy link
Copy Markdown

Summary

Adds Discussion write capabilities to the MCP server via GitHub GraphQL.

New tools

  • create_discussion
  • update_discussion
  • add_discussion_comment
  • update_discussion_comment
  • delete_discussion_comment

Also

  • get_discussion_comments now includes id and url per comment (needed to support comment update/delete workflows).

Notes

  • Discussion categories are still UI-only (no API to create/edit categories).
  • create_discussion supports either category_id or category_name (resolved via discussionCategories).

Testing

  • go test ./...

Tracking

@gloriouskilka
Copy link
Copy Markdown
Author

Docker build fix pushed: removed apk add git (which was failing with Alpine IO errors) by passing commit hash via build arg.

New Docker build command:

docker build -t github-mcp-server:local --build-arg COMMIT=$(git rev-parse HEAD) .

(You can also pass --build-arg VERSION=... if desired.)

@gloriouskilka gloriouskilka merged commit e62aa0b into main Jan 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants