690 Commits

Author SHA1 Message Date
Roberto Nacu fb53abdbe2 replace context.Background() (#1948)
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (actions) (push) Has been cancelled
Docker / build (push) Has been cancelled
Build and Test Go Project / build (macos-latest) (push) Has been cancelled
Build and Test Go Project / build (ubuntu-latest) (push) Has been cancelled
Build and Test Go Project / build (windows-latest) (push) Has been cancelled
GoReleaser Release / release (push) Has been cancelled
MCP Server Diff / mcp-diff (push) Has been cancelled
Publish to MCP Registry / publish (push) Has been cancelled
v0.30.3
2026-02-03 15:42:14 +00:00
Tony Truong 9fcf93260b adding trailing slash to uploads url (#1947) 2026-02-03 12:09:31 +01:00
Christopher Harrison 1820a0ff11 Apply suggestion from @GeekTrainer 2026-01-28 00:06:55 +00:00
Christopher Harrison 4bb9691390 Update docs/installation-guides/install-copilot-cli.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-28 00:06:55 +00:00
Christopher Harrison fb9ccebc06 docs: add Copilot CLI installation guide 2026-01-28 00:06:55 +00:00
Sam Morrow 47412e5c4b Refactor buffer processing for clarity and add edge case tests
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (actions) (push) Has been cancelled
Docker / build (push) Has been cancelled
Build and Test Go Project / build (macos-latest) (push) Has been cancelled
Build and Test Go Project / build (ubuntu-latest) (push) Has been cancelled
Build and Test Go Project / build (windows-latest) (push) Has been cancelled
GoReleaser Release / release (push) Has been cancelled
MCP Server Diff / mcp-diff (push) Has been cancelled
Publish to MCP Registry / publish (push) Has been cancelled
- Extract storeLine() and accumulate() helper closures to eliminate
  duplicated line processing and truncation logic
- Simplify main loop by using early return pattern (newlineIdx < 0 -> break)
- Add test for empty response body edge case
- Add test for exact maxLineSize boundary condition (10MB)

The refactored code reduces nesting and makes the flow clearer:
accumulate handles byte collection with truncation detection,
storeLine handles ring buffer storage with truncation markers.
v0.30.2
2026-01-27 12:20:47 +01:00
Matt Holloway 4bb1ba9e85 consolidate buffer logic 2026-01-27 12:20:47 +01:00
Matt Holloway a1e82e78f6 add line length truncate buffer 2026-01-27 12:20:47 +01:00
dependabot[bot] 51fc176c1b build(deps): bump golang from 1.25.4-alpine to 1.25.6-alpine
Bumps golang from 1.25.4-alpine to 1.25.6-alpine.

---
updated-dependencies:
- dependency-name: golang
  dependency-version: 1.25.6-alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-26 19:32:36 +01:00
dependabot[bot] 53a5f606ec build(deps): bump SamMorrowDrums/mcp-server-diff from 2.2.0 to 2.3.5
Bumps [SamMorrowDrums/mcp-server-diff](https://github.com/sammorrowdrums/mcp-server-diff) from 2.2.0 to 2.3.5.
- [Release notes](https://github.com/sammorrowdrums/mcp-server-diff/releases)
- [Commits](https://github.com/sammorrowdrums/mcp-server-diff/compare/v2.2.0...v2.3.5)

---
updated-dependencies:
- dependency-name: SamMorrowDrums/mcp-server-diff
  dependency-version: 2.3.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-26 19:31:45 +01:00
Sam Morrow b1a2b741e8 Add more toolset configurations to mcp-diff workflow
Add toolsets-context and toolsets-issues,context configurations to
improve test coverage for instruction generation with different
toolset combinations.
2026-01-26 18:27:22 +01:00
Sam Morrow e2640de31f Update mcp-server-diff action to v2.2.0
Updates to v2.2.0 which includes server instructions diff support for
detecting issues like #1897.
2026-01-26 18:27:22 +01:00
Sam Morrow 40e21ec565 Fix generateInstructions to use only enabled toolsets
Previously, generateInstructions() iterated over AvailableToolsets() which
returns all toolsets that have tools defined, rather than only the enabled
toolsets based on WithToolsets() configuration.

This caused instructions for all toolsets to be included regardless of which
toolsets were actually enabled, leading to bloated instructions (e.g., 5886
chars vs 1226 chars when only 'repos' toolset is enabled).

Changes:
- Add EnabledToolsets() method to return only enabled toolset metadata
- Update generateInstructions() to use EnabledToolsets()
- Add regression test for the fix

Fixes #1897
2026-01-26 18:27:22 +01:00
tonytrg a4670b0470 fix naming
Build and Test Go Project / build (macos-latest) (push) Has been cancelled
Build and Test Go Project / build (ubuntu-latest) (push) Has been cancelled
Build and Test Go Project / build (windows-latest) (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (actions) (push) Has been cancelled
Docker / build (push) Has been cancelled
GoReleaser Release / release (push) Has been cancelled
MCP Server Diff / mcp-diff (push) Has been cancelled
Publish to MCP Registry / publish (push) Has been cancelled
v0.30.1
2026-01-26 16:28:36 +01:00
tonytrg 7af51a079a adding correct insiders-mode name 2026-01-26 16:28:36 +01:00
Matt Holloway 60a8c21b8a remove old flags 2026-01-26 16:02:20 +01:00
Jason 0caa26546f docs: add Windows notes for Claude MCP HTTP setup
Build and Test Go Project / build (macos-latest) (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (actions) (push) Has been cancelled
Docker / build (push) Has been cancelled
Build and Test Go Project / build (ubuntu-latest) (push) Has been cancelled
Build and Test Go Project / build (windows-latest) (push) Has been cancelled
GoReleaser Release / release (push) Has been cancelled
MCP Server Diff / mcp-diff (push) Has been cancelled
Publish to MCP Registry / publish (push) Has been cancelled
Add a Windows/CLI note that `claude mcp add-json` may return "Invalid input"
when adding an HTTP server, and point users to the legacy `claude mcp add
--transport http ...` format.

Also add a Windows (PowerShell) example for the legacy command when the CLI
expects the MCP server name immediately after `claude mcp add`.
v0.30.0
2026-01-26 15:30:52 +01:00
Oleksandr Redko 7569d5cf41 Update Go version requirement in mcpcurl to 1.24 2026-01-26 15:28:04 +01:00
Lee Reilly 51745c5889 Fix typo in OpenAI Codex installation guide link 2026-01-26 15:26:10 +01:00
Oleksandr Redko b1d4aa34e5 chore: workaround LF for Windows 2026-01-26 15:25:49 +01:00
Oleksandr Redko 1410dc1b93 chore: remove unused github.com/fatih/color 2026-01-26 15:25:49 +01:00
Matt Holloway c7c0ee6d5b docs update (2) 2026-01-26 15:07:38 +01:00
Matt Holloway 8287d5fbfc update docs 2026-01-26 15:07:38 +01:00
Matt Holloway 0a62aabc94 default to consolidated actions/projects toolsets and add hold back flag 2026-01-26 15:07:38 +01:00
Tommaso Moro 15e66b3df3 Generate server instructions in Inventory (#1869)
* carry over from https://github.com/github/github-mcp-server/pull/1863

* remove unused inv

* update toolsnap

---------

Co-authored-by: Sam Morrow <info@sam-morrow.com>
2026-01-23 09:57:47 +00:00
Sam Morrow afc2396a0c Fix mcp-diff workflow triggers
Add push triggers to run on:
- Pushes to main branch (catches merges)
- Tag pushes (v*) for release comparisons against previous tags

The pull_request trigger alone doesn't run when commits are pushed
to PR branches via merge or direct push. Adding push triggers ensures
the diff runs in all expected scenarios.
2026-01-23 00:59:27 +01:00
Sam Morrow e559a36060 Rename workflow for mcp-server-diff action 2026-01-23 00:44:12 +01:00
Sam Morrow adfd83b12a Rename to mcp-diff.yml (action renamed to mcp-server-diff) 2026-01-23 00:44:12 +01:00
Sam Morrow 55d22d8320 chore: update mcp-conformance-action to v2 for security fixes 2026-01-23 00:44:12 +01:00
Sam Morrow f850ce31a4 chore: update mcp-conformance-action to v2.3.2 2026-01-23 00:44:12 +01:00
Sam Morrow f244b8a5f2 chore: update mcp-conformance-action to v2.3.0 2026-01-23 00:44:12 +01:00
Sam Morrow 4bbd84e74c ci: upgrade mcp-conformance-action to v2.2.0
v2.2.0 adds automatic HTTP server lifecycle management and
improved documentation for transport configuration.
2026-01-23 00:44:12 +01:00
Sam Morrow e1cde287d4 chore: update conformance action to v2.0.2 with Zod schema fix
Fixes custom message validation error:
'v3Schema.safeParse is not a function'
2026-01-23 00:44:12 +01:00
Sam Morrow a236b66465 chore: update conformance action to v2.0.1 with transport fix 2026-01-23 00:44:12 +01:00
Sam Morrow 2c2613c436 ci: update to mcp-conformance-action@v2.0.0 2026-01-23 00:44:12 +01:00
Sam Morrow bd541e3b0c chore: update mcp-conformance-action to v1.4.6
Uses named pipes for reliable server startup detection instead of
a blind sleep, fixing intermittent failures on slow startup.
2026-01-23 00:44:12 +01:00
Sam Morrow 5ab8874708 chore: update mcp-conformance-action to v1.4.4
Removes stderr log capture entirely for cleaner output and smaller artifacts.
2026-01-23 00:44:12 +01:00
Sam Morrow aec726bd7b chore: update mcp-conformance-action to v1.4.3
Removes embedded JSON schemas from report to stay under GitHub's 1MB
step summary limit. Full data is still available in the artifact.
2026-01-23 00:44:12 +01:00
Sam Morrow d074f7fbee chore: update mcp-conformance-action to v1.4.2
Fixes step summary size limit issue by excluding full stderr logs from
the markdown report. Logs are still available in the uploaded artifact.
2026-01-23 00:44:12 +01:00
Sam Morrow 148d51fcb2 chore: update mcp-conformance-action to v1.4.1 2026-01-23 00:44:12 +01:00
Sam Morrow 6f2f155002 chore: use immutable semver tag v1.4.0 2026-01-23 00:44:12 +01:00
Sam Morrow fbfc0259c4 fix: update action SHA to include stderr logging 2026-01-23 00:44:12 +01:00
Sam Morrow 21eff0b761 fix: update action SHA to include subshell fix 2026-01-23 00:44:12 +01:00
Sam Morrow c09815f468 fix: address review feedback
- Use checkout@v6 for consistency with other workflows
- Pin mcp-conformance-action to SHA for security
2026-01-23 00:44:12 +01:00
Sam Morrow a70165b2a4 fix: use correct action input names 2026-01-23 00:44:12 +01:00
Sam Morrow 5fd65a25ae ci: use mcp-conformance-action for conformance tests
Replace custom script/conformance-test with the reusable
mcp-conformance-action GitHub Action. This provides:

- Standardized MCP conformance testing across all MCP servers
- Automatic comparison between PR branch and merge-base
- Support for multiple configurations with different flags
- Custom message support for dynamic toolset testing
- Detailed conformance reports with timing comparisons
- Artifact upload for test results

All 16 original test configurations are preserved including
the dynamic tool call tests for toolset management.

Action: https://github.com/marketplace/actions/mcp-conformance-test
Related: #1826
2026-01-23 00:44:12 +01:00
Sam Morrow 5e5ff27486 Address PR review feedback
- Extract dual-fetch logic into listProjectsFromBothOwnerTypes helper
- Rename addProjectItemWithResolution to addProjectItem (old function removed)
- Add GraphQL test coverage for add_project_item using githubv4mock
- Tests cover both org/issue and user/pull_request success paths
2026-01-22 23:27:21 +01:00
copilot-swe-agent[bot] eaaf1ea833 Update consolidated projects tools: make owner_type optional and fix add_project_item
Co-authored-by: SamMorrowDrums <4811358+SamMorrowDrums@users.noreply.github.com>

Fix tests and update toolsnaps for consolidated projects tools

Co-authored-by: SamMorrowDrums <4811358+SamMorrowDrums@users.noreply.github.com>
2026-01-22 23:27:21 +01:00
Matt Holloway 238b143bf6 initial OSS insiders docs (#1857) 2026-01-22 12:51:23 +00:00
JoannaaKL 64752fd082 Update README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-20 11:23:50 +01:00