Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
535901d
feat(eng-9528): MCP Server
estebangarcia Oct 17, 2025
f908540
fix: group filtering and use TOON
estebangarcia Dec 2, 2025
5aad05d
fix: implement simplified api requests
estebangarcia Dec 5, 2025
2ecb5e2
fix: support CLI profiles
estebangarcia Dec 8, 2025
788ffa5
chore: lint
estebangarcia Dec 8, 2025
3502fb2
Merge branch 'master' into eng-9528/mcp-integration
estebangarcia Dec 8, 2025
eef2b6d
fix: bump python version to 3.10
estebangarcia Dec 8, 2025
0e51b28
chore: dependency hell
estebangarcia Dec 8, 2025
0d89c06
chore: dependency hell
estebangarcia Dec 8, 2025
a086bce
fix: bug with filtering
estebangarcia Dec 8, 2025
7fd9c0b
fix: linting
estebangarcia Dec 16, 2025
9c31d67
Update cloudsmith_cli/core/mcp/server.py
estebangarcia Dec 16, 2025
bfe6d6f
fix: cleanup
estebangarcia Dec 16, 2025
979279a
Merge branch 'master' into eng-9528/mcp-integration
estebangarcia Dec 17, 2025
9bde241
Update cloudsmith_cli/core/mcp/server.py
estebangarcia Jan 5, 2026
af9247c
fix: set read-only and destructive hints
estebangarcia Jan 5, 2026
ff40fc2
fix: use urllib.parse.parse_qs
estebangarcia Jan 6, 2026
1d338ce
fix: some PR comments feedback
estebangarcia Jan 7, 2026
2d2b19f
Merge branch 'master' into eng-9528/mcp-integration
BartoszBlizniak Jan 9, 2026
05ffb6f
Add JSON format as output for MCP commands
BartoszBlizniak Jan 9, 2026
44b2b98
fix: deps
estebangarcia Jan 9, 2026
316137b
chore: changelog
estebangarcia Jan 9, 2026
34a8f75
fix: add some tests
estebangarcia Jan 9, 2026
de8033b
Bump version: 1.10.3 → 1.11.0
estebangarcia Jan 9, 2026
4f18caa
merge with master
BartoszBlizniak Jan 23, 2026
2c0a77a
update dependencies in requirements.txt
BartoszBlizniak Jan 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .flake8
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[flake8]
exclude = .svn,CVS,.bzr,.hg,.git,__pycache,.venv,migrations,settings,tests,.tox,build
max-complexity = 20
max-complexity = 22
max-line-length = 100
select = C,E,F,W,B,B950
ignore = E203,E501,D107,D102,W503
Expand Down
4 changes: 2 additions & 2 deletions .pylintrc
Original file line number Diff line number Diff line change
Expand Up @@ -284,7 +284,7 @@ ignored-parents=
max-args=13

# Maximum number of attributes for a class (see R0902).
max-attributes=7
max-attributes=10

# Maximum number of boolean expressions in an if statement (see R0916).
max-bool-expr=5
Expand All @@ -299,7 +299,7 @@ max-locals=15
max-parents=7

# Maximum number of public methods for a class (see R0904).
max-public-methods=20
max-public-methods=22

# Maximum number of return / yield for function / method body.
max-returns=6
Expand Down
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.

## [Unreleased]

## [1.12.0] - 2026-01-23

### Added

- Added Model Context Protocol (MCP) server support via `cloudsmith mcp` commands. Only STDIO transport is supported for now.
- Auto-configure supported clients (Claude Desktop, Cursor, VS Code, Gemini CLI) with `cloudsmith mcp configure`
- List available tools with `cloudsmith mcp list_tools` and tool groups with `cloudsmith mcp list_groups`
- Filter tools via `mcp_allowed_tools` and `mcp_allowed_tool_groups` configuration options to control which API operations are exposed

## [1.11.2] - 2026-01-22

## Added
Expand Down
1 change: 1 addition & 0 deletions cloudsmith_cli/cli/commands/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
help_,
list_,
login,
mcp,
metrics,
move,
policy,
Expand Down
Loading
Loading