Skip to content

Releases: chew-z/GeminiMCP

v0.2.0

12 Aug 09:09
Compare
Choose a tag to compare

Release Notes

v0.2.0 - 2025-08-12

🎉 New Features

  • GitHub Integration: Enhanced file fetching with improved logging, error handling, and configurable limits. Secure file fetching from GitHub is now enabled.
  • Authentication: Replaced the custom JWT implementation with the more robust golang-jwt library, improving token validation and error handling.
  • Gemini API: Improved code fetching instructions and clarified GitHub file parameters for the GeminiAskTool.
  • Logging: Added logging for file fetching operations to improve traceability.
  • Release Process: Automated the project release process.
  • Retry Mechanism: Implemented exponential backoff and retries for API calls to improve resilience.
  • Configuration: Enabled HTTP transport by default when stdio is not specified.
  • Tooling: Clarified file path usage for the GeminiAskTool.

🐛 Bug Fixes

  • GitHub: Improved error messages for not found files and API requests.
  • Gemini: Corrected file handling and model configuration issues.
  • Context: Added the missing HTTP transport context key.
  • Configuration: Corrected the GitHub API base URL environment variable name.

🔧 Improvements

  • Gemini: Refactored to clarify GitHub file parameters in the GeminiAskTool.

⚙️ Internal Changes

  • Removed the unused testify dependency.

v0.1.1

10 Aug 20:48
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.1.1

v0.1.0

10 Aug 06:55
Compare
Choose a tag to compare

New Features

  • GitHub Integration for gemini_ask: The gemini_ask tool can now fetch files directly from GitHub repositories using the github_repo, github_ref, and github_files arguments. This allows for a more secure and flexible way to provide file context, especially when running the server in HTTP mode.
  • Automatic Repository Detection: The server now automatically detects the current Git repository and branch, using them as default values for the github_repo and github_ref arguments in the gemini_ask tool.

Security Enhancements

  • Disabled Local File Access over HTTP: For security reasons, the file_paths argument, which accesses the local filesystem, is now disabled when the server is running in HTTP transport mode. Users should use the new github_files functionality instead.

Bug Fixes

  • Fixed an issue where the parseGitHubRepo function did not correctly handle all Git URL formats.

v0.0.3

07 Aug 22:44
Compare
Choose a tag to compare

Full Changelog: v0.0.2...v0.0.3

v0.0.2

07 Aug 12:11
Compare
Choose a tag to compare

Full Changelog: v0.0.1...v0.0.2

v0.0.1

05 Aug 01:26
Compare
Choose a tag to compare

Initial release of GeminiMCP - Model Control Protocol server for Google Gemini 2.5 models

Full Changelog: https://github.com/chew-z/GeminiMCP/commits/v0.0.1