Skip to content

feat/introduce install commands#109

Open
MitulShah1 wants to merge 16 commits intomcpjungle:mainfrom
MitulShah1:feat/introduce-install-commands
Open

feat/introduce install commands#109
MitulShah1 wants to merge 16 commits intomcpjungle:mainfrom
MitulShah1:feat/introduce-install-commands

Conversation

@MitulShah1
Copy link
Contributor

@MitulShah1 MitulShah1 commented Sep 17, 2025

image image image

#82

- Add install command to CLI with support for args, env vars, and version
- Create InstallService for handling server registry integration
- Add built-in registry with popular MCP servers (time, memory, filesystem, git, github, etc.)
- Extend client package with InstallServer method
- Add /install API endpoint with proper authentication
- Support for both npm and pip package managers
- Integrate with existing MCP service registration flow

Examples:
  mcpjungle install time
  mcpjungle install filesystem --args /path/to/allowed/files
  mcpjungle install github --env GITHUB_TOKEN=your_token
@MitulShah1 MitulShah1 changed the title Feat/introduce install commands feat/introduce install commands Sep 17, 2025
ankittk and others added 10 commits September 22, 2025 19:15
* allow-cnfig-host-port

* allow-cnfig-host-port
* Add unit test cases

* feat: add comprehensive unit tests for MCPJungle

- Add unit tests for all cmd packages (config, delete, deregister, disable, enable, get, init_server, invoke, usage)
- Add unit tests for internal services (api, config, mcp, mcpclient, user)
- Add middleware unit tests for authentication and authorization
- Add database connection unit tests
- Create shared test helpers in pkg/testhelpers/
- Remove old test_helpers.go from internal/service/
- Fix linting issues and ensure golangci-lint compliance
- Use standard testing package only (no external dependencies)
- All tests passing with comprehensive coverage

* improve testcases code

* fix test cases

* added more test cases

* refactor testcases and tdd & keep only useful testcases

* added testcases for client folder

* change sqllite packge fro gorm to glebarez

* do not change config mode

---------

Co-authored-by: Raghav <duaraghav8@protonmail.com>
* feat: add group-scoped tool listing and invocation commands

* Create PR for issue mcpjungle#112 - CLI tools list/invoke with Groups

This PR addresses the need to support group-specific registry URLs
for CLI commands as described in issue mcpjungle#112.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* refactor

---------

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Raghav <duaraghav8@protonmail.com>
@MitulShah1 MitulShah1 marked this pull request as ready for review September 23, 2025 09:42
@duaraghav8 duaraghav8 force-pushed the main branch 2 times, most recently from e6f9f3d to 321f552 Compare October 8, 2025 08:33
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.

4 participants