From e0587632c7bd66e16ef3364e652190e370f1a59a Mon Sep 17 00:00:00 2001 From: "sw-release-bot[bot]" <255865126+sw-release-bot[bot]@users.noreply.github.com> Date: Sat, 10 Oct 2026 09:57:14 +0000 Subject: [PATCH 1/2] chore: release main --- .release-please-manifest.json | 4 ++-- packages/gitlab-mcp-db/CHANGELOG.md | 15 +++++++++++++++ packages/gitlab-mcp-db/package.json | 2 +- packages/gitlab-mcp/CHANGELOG.md | 8 ++++++++ packages/gitlab-mcp/package.json | 2 +- packages/gitlab-mcp/server.json | 4 ++-- 6 files changed, 29 insertions(+), 6 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 5e811be9..9424f005 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,4 +1,4 @@ { - "packages/gitlab-mcp": "10.1.0", - "packages/gitlab-mcp-db": "10.1.0" + "packages/gitlab-mcp": "10.2.0", + "packages/gitlab-mcp-db": "10.2.0" } diff --git a/packages/gitlab-mcp-db/CHANGELOG.md b/packages/gitlab-mcp-db/CHANGELOG.md index 63ecfc31..eae0f86f 100644 --- a/packages/gitlab-mcp-db/CHANGELOG.md +++ b/packages/gitlab-mcp-db/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## [10.2.0](https://github.com/structured-world/gitlab-mcp/compare/gitlab-mcp-db-v10.1.0...gitlab-mcp-db-v10.2.0) (2026-10-10) + + +### Features + +* **mcp:** add Codex contracts and workflow skills ([#640](https://github.com/structured-world/gitlab-mcp/issues/640)) ([dada1b2](https://github.com/structured-world/gitlab-mcp/commit/dada1b2f5168d0cb044d5ef55c5b3bf854132b4e)) +* **oauth:** complete Codex account linking and durable OAuth ([#656](https://github.com/structured-world/gitlab-mcp/issues/656)) ([f86ee6a](https://github.com/structured-world/gitlab-mcp/commit/f86ee6ae6a76ac6982b827dd1afb8f2dcbb063fe)), closes [#636](https://github.com/structured-world/gitlab-mcp/issues/636) + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * @structured-world/gitlab-mcp bumped to 10.2.0 + ## [10.1.0](https://github.com/structured-world/gitlab-mcp/compare/gitlab-mcp-db-v10.0.1...gitlab-mcp-db-v10.1.0) (2026-10-08) diff --git a/packages/gitlab-mcp-db/package.json b/packages/gitlab-mcp-db/package.json index 6659c8ee..cc8c8814 100644 --- a/packages/gitlab-mcp-db/package.json +++ b/packages/gitlab-mcp-db/package.json @@ -1,6 +1,6 @@ { "name": "@structured-world/gitlab-mcp-db", - "version": "10.1.0", + "version": "10.2.0", "description": "Optional PostgreSQL/Prisma OAuth-storage backend for @structured-world/gitlab-mcp", "license": "Apache-2.0", "author": "Dmitry Prudnikov ", diff --git a/packages/gitlab-mcp/CHANGELOG.md b/packages/gitlab-mcp/CHANGELOG.md index 2ad1712f..3d873a56 100644 --- a/packages/gitlab-mcp/CHANGELOG.md +++ b/packages/gitlab-mcp/CHANGELOG.md @@ -4,6 +4,14 @@ * exempt stdio session from idle timeout cleanup ([#363](https://github.com/structured-world/gitlab-mcp/issues/363)) ([ca563bd](https://github.com/structured-world/gitlab-mcp/commit/ca563bda9aa969d5d7680d3d89c2c72f32344838)), closes [#361](https://github.com/structured-world/gitlab-mcp/issues/361) +## [10.2.0](https://github.com/structured-world/gitlab-mcp/compare/gitlab-mcp-v10.1.0...gitlab-mcp-v10.2.0) (2026-10-10) + + +### Features + +* **mcp:** add Codex contracts and workflow skills ([#640](https://github.com/structured-world/gitlab-mcp/issues/640)) ([dada1b2](https://github.com/structured-world/gitlab-mcp/commit/dada1b2f5168d0cb044d5ef55c5b3bf854132b4e)) +* **oauth:** complete Codex account linking and durable OAuth ([#656](https://github.com/structured-world/gitlab-mcp/issues/656)) ([f86ee6a](https://github.com/structured-world/gitlab-mcp/commit/f86ee6ae6a76ac6982b827dd1afb8f2dcbb063fe)), closes [#636](https://github.com/structured-world/gitlab-mcp/issues/636) + ## [10.1.0](https://github.com/structured-world/gitlab-mcp/compare/gitlab-mcp-v10.0.1...gitlab-mcp-v10.1.0) (2026-10-08) diff --git a/packages/gitlab-mcp/package.json b/packages/gitlab-mcp/package.json index 0095c231..b4390eb3 100644 --- a/packages/gitlab-mcp/package.json +++ b/packages/gitlab-mcp/package.json @@ -1,7 +1,7 @@ { "name": "@structured-world/gitlab-mcp", "mcpName": "io.github.structured-world/gitlab-mcp", - "version": "10.1.0", + "version": "10.2.0", "description": "Advanced GitLab MCP server", "mcp": { "name": "GitLab MCP Server", diff --git a/packages/gitlab-mcp/server.json b/packages/gitlab-mcp/server.json index a8e2d4bf..4d8acd92 100644 --- a/packages/gitlab-mcp/server.json +++ b/packages/gitlab-mcp/server.json @@ -9,13 +9,13 @@ "url": "https://github.com/structured-world/gitlab-mcp", "source": "github" }, - "version": "10.1.0", + "version": "10.2.0", "_versionNote": "Updated dynamically by prepare-release.sh during semantic-release", "packages": [ { "registryType": "npm", "identifier": "@structured-world/gitlab-mcp", - "version": "10.1.0", + "version": "10.2.0", "transport": { "type": "stdio" }, From 5a4d1b00be4327076130c1c45ed019cee719c08a Mon Sep 17 00:00:00 2001 From: "sw-release-bot[bot]" <255865126+sw-release-bot[bot]@users.noreply.github.com> Date: Sat, 10 Oct 2026 10:04:04 +0000 Subject: [PATCH 2/2] chore: sync generated tool metadata --- README.md | 10 +++++----- package.json | 2 +- packages/gitlab-mcp-db/README.md | 10 +++++----- packages/gitlab-mcp/README.md | 10 +++++----- packages/gitlab-mcp/package.json | 9 ++++++++- packages/gitlab-mcp/server.json | 2 +- 6 files changed, 25 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 352ddcd2..4ca79b8e 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,9 @@ [![npm version](https://img.shields.io/npm/v/@structured-world/gitlab-mcp)](https://www.npmjs.com/package/@structured-world/gitlab-mcp) [![npm downloads](https://img.shields.io/npm/dm/@structured-world/gitlab-mcp)](https://www.npmjs.com/package/@structured-world/gitlab-mcp) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](./LICENSE) [![Release](https://github.com/structured-world/gitlab-mcp/workflows/Release/badge.svg)](https://github.com/structured-world/gitlab-mcp/actions) [![Coverage](https://codecov.io/gh/structured-world/gitlab-mcp/graph/badge.svg)](https://codecov.io/gh/structured-world/gitlab-mcp) [![Coverage Report](https://img.shields.io/badge/Coverage-Live%20Report-brightgreen?logo=github)](https://gitlab-mcp.sw.foundation/coverage/) -Advanced GitLab MCP server — 58 CQRS tools exposing 231 GitLab operations across 26 entity types. The tool catalog and parameters are filtered to each instance's GitLab version, tier, and token scopes, so the agent sees only what the connected instance actually supports. +Advanced GitLab MCP server — 59 CQRS tools exposing 231 GitLab operations across 26 entity types. The tool catalog and parameters are filtered to each instance's GitLab version, tier, and token scopes, so the agent sees only what the connected instance actually supports. -[![Install in Claude Desktop](https://img.shields.io/badge/Claude_Desktop-Install_Extension-F97316?style=for-the-badge)](https://gitlab-mcp.sw.foundation/downloads/gitlab-mcp-10.1.0.mcpb) +[![Install in Claude Desktop](https://img.shields.io/badge/Claude_Desktop-Install_Extension-F97316?style=for-the-badge)](https://gitlab-mcp.sw.foundation/downloads/gitlab-mcp-10.2.0.mcpb) [![Install in VS Code](https://img.shields.io/badge/VS_Code-Install_MCP_Server-007ACC?style=for-the-badge&logo=visualstudiocode&logoColor=white)](vscode:mcp/install?%7B%22name%22%3A%22gitlab-mcp%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40structured-world%2Fgitlab-mcp%22%5D%7D) [![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install_MCP_Server-24bfa5?style=for-the-badge&logo=visualstudiocode&logoColor=white)](vscode-insiders:mcp/install?%7B%22name%22%3A%22gitlab-mcp%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40structured-world%2Fgitlab-mcp%22%5D%7D) @@ -36,7 +36,7 @@ This is a monorepo with two npm packages: ## Highlights -- **58 tools** across 26 entity types — projects, merge requests, pipelines, work items, wiki, and more +- **59 tools** across 26 entity types — projects, merge requests, pipelines, work items, wiki, and more - **CQRS architecture** — `browse_*` for queries, `manage_*` for commands - **Connection resilience** — Bounded startup, auto-reconnect with exponential backoff, disconnected mode when GitLab is unreachable - **Multi-instance support** — Connect to GitLab.com, self-managed, and self-hosted instances with per-instance OAuth and rate limiting @@ -51,7 +51,7 @@ This is a monorepo with two npm packages: GitLab exposes hundreds of API operations. Giving each its own MCP tool floods an agent's context; a thin API wrapper pushes that complexity back onto the agent. This -server takes a third path: 58 CQRS tools, each holding several typed +server takes a third path: 59 CQRS tools, each holding several typed actions, expose 231 operations across 26 entity types. - `browse_*` tools are read-only queries; `manage_*` tools are writes. @@ -77,7 +77,7 @@ Full documentation is available at **[gitlab-mcp.sw.foundation](https://gitlab-m | [Installation](https://gitlab-mcp.sw.foundation/guide/installation/npm) | npm, Docker, VS Code, Codex | | [Configuration](https://gitlab-mcp.sw.foundation/guide/configuration) | Environment variables, feature flags | | [Multi-Instance](https://gitlab-mcp.sw.foundation/guide/multi-instance) | Connect to multiple GitLab instances | -| [Tool Reference](https://gitlab-mcp.sw.foundation/tools/) | All 58 tools with parameters | +| [Tool Reference](https://gitlab-mcp.sw.foundation/tools/) | All 59 tools with parameters | | [OAuth Setup](https://gitlab-mcp.sw.foundation/security/oauth) | Team authentication with Claude | | [TLS/HTTPS](https://gitlab-mcp.sw.foundation/advanced/tls) | Production deployment with SSL | | [Customization](https://gitlab-mcp.sw.foundation/advanced/customization) | Tool descriptions, action filtering | diff --git a/package.json b/package.json index c13c5ab7..4a9f900f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gitlab-mcp-monorepo", - "version": "10.1.0", + "version": "10.2.0", "private": true, "description": "Monorepo root for @structured-world/gitlab-mcp and its optional packages", "packageManager": "yarn@4.13.0", diff --git a/packages/gitlab-mcp-db/README.md b/packages/gitlab-mcp-db/README.md index 45e74be2..1aaaf7d8 100644 --- a/packages/gitlab-mcp-db/README.md +++ b/packages/gitlab-mcp-db/README.md @@ -2,9 +2,9 @@ [![npm version](https://img.shields.io/npm/v/@structured-world/gitlab-mcp)](https://www.npmjs.com/package/@structured-world/gitlab-mcp) [![npm downloads](https://img.shields.io/npm/dm/@structured-world/gitlab-mcp)](https://www.npmjs.com/package/@structured-world/gitlab-mcp) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/structured-world/gitlab-mcp/blob/HEAD/LICENSE) [![Release](https://github.com/structured-world/gitlab-mcp/workflows/Release/badge.svg)](https://github.com/structured-world/gitlab-mcp/actions) [![Coverage](https://codecov.io/gh/structured-world/gitlab-mcp/graph/badge.svg)](https://codecov.io/gh/structured-world/gitlab-mcp) [![Coverage Report](https://img.shields.io/badge/Coverage-Live%20Report-brightgreen?logo=github)](https://gitlab-mcp.sw.foundation/coverage/) -Advanced GitLab MCP server — 58 CQRS tools exposing 231 GitLab operations across 26 entity types. The tool catalog and parameters are filtered to each instance's GitLab version, tier, and token scopes, so the agent sees only what the connected instance actually supports. +Advanced GitLab MCP server — 59 CQRS tools exposing 231 GitLab operations across 26 entity types. The tool catalog and parameters are filtered to each instance's GitLab version, tier, and token scopes, so the agent sees only what the connected instance actually supports. -[![Install in Claude Desktop](https://img.shields.io/badge/Claude_Desktop-Install_Extension-F97316?style=for-the-badge)](https://gitlab-mcp.sw.foundation/downloads/gitlab-mcp-10.1.0.mcpb) +[![Install in Claude Desktop](https://img.shields.io/badge/Claude_Desktop-Install_Extension-F97316?style=for-the-badge)](https://gitlab-mcp.sw.foundation/downloads/gitlab-mcp-10.2.0.mcpb) [![Install in VS Code](https://img.shields.io/badge/VS_Code-Install_MCP_Server-007ACC?style=for-the-badge&logo=visualstudiocode&logoColor=white)](vscode:mcp/install?%7B%22name%22%3A%22gitlab-mcp%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40structured-world%2Fgitlab-mcp%22%5D%7D) [![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install_MCP_Server-24bfa5?style=for-the-badge&logo=visualstudiocode&logoColor=white)](vscode-insiders:mcp/install?%7B%22name%22%3A%22gitlab-mcp%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40structured-world%2Fgitlab-mcp%22%5D%7D) @@ -36,7 +36,7 @@ This is a monorepo with two npm packages: ## Highlights -- **58 tools** across 26 entity types — projects, merge requests, pipelines, work items, wiki, and more +- **59 tools** across 26 entity types — projects, merge requests, pipelines, work items, wiki, and more - **CQRS architecture** — `browse_*` for queries, `manage_*` for commands - **Connection resilience** — Bounded startup, auto-reconnect with exponential backoff, disconnected mode when GitLab is unreachable - **Multi-instance support** — Connect to GitLab.com, self-managed, and self-hosted instances with per-instance OAuth and rate limiting @@ -51,7 +51,7 @@ This is a monorepo with two npm packages: GitLab exposes hundreds of API operations. Giving each its own MCP tool floods an agent's context; a thin API wrapper pushes that complexity back onto the agent. This -server takes a third path: 58 CQRS tools, each holding several typed +server takes a third path: 59 CQRS tools, each holding several typed actions, expose 231 operations across 26 entity types. - `browse_*` tools are read-only queries; `manage_*` tools are writes. @@ -77,7 +77,7 @@ Full documentation is available at **[gitlab-mcp.sw.foundation](https://gitlab-m | [Installation](https://gitlab-mcp.sw.foundation/guide/installation/npm) | npm, Docker, VS Code, Codex | | [Configuration](https://gitlab-mcp.sw.foundation/guide/configuration) | Environment variables, feature flags | | [Multi-Instance](https://gitlab-mcp.sw.foundation/guide/multi-instance) | Connect to multiple GitLab instances | -| [Tool Reference](https://gitlab-mcp.sw.foundation/tools/) | All 58 tools with parameters | +| [Tool Reference](https://gitlab-mcp.sw.foundation/tools/) | All 59 tools with parameters | | [OAuth Setup](https://gitlab-mcp.sw.foundation/security/oauth) | Team authentication with Claude | | [TLS/HTTPS](https://gitlab-mcp.sw.foundation/advanced/tls) | Production deployment with SSL | | [Customization](https://gitlab-mcp.sw.foundation/advanced/customization) | Tool descriptions, action filtering | diff --git a/packages/gitlab-mcp/README.md b/packages/gitlab-mcp/README.md index 45e74be2..1aaaf7d8 100644 --- a/packages/gitlab-mcp/README.md +++ b/packages/gitlab-mcp/README.md @@ -2,9 +2,9 @@ [![npm version](https://img.shields.io/npm/v/@structured-world/gitlab-mcp)](https://www.npmjs.com/package/@structured-world/gitlab-mcp) [![npm downloads](https://img.shields.io/npm/dm/@structured-world/gitlab-mcp)](https://www.npmjs.com/package/@structured-world/gitlab-mcp) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/structured-world/gitlab-mcp/blob/HEAD/LICENSE) [![Release](https://github.com/structured-world/gitlab-mcp/workflows/Release/badge.svg)](https://github.com/structured-world/gitlab-mcp/actions) [![Coverage](https://codecov.io/gh/structured-world/gitlab-mcp/graph/badge.svg)](https://codecov.io/gh/structured-world/gitlab-mcp) [![Coverage Report](https://img.shields.io/badge/Coverage-Live%20Report-brightgreen?logo=github)](https://gitlab-mcp.sw.foundation/coverage/) -Advanced GitLab MCP server — 58 CQRS tools exposing 231 GitLab operations across 26 entity types. The tool catalog and parameters are filtered to each instance's GitLab version, tier, and token scopes, so the agent sees only what the connected instance actually supports. +Advanced GitLab MCP server — 59 CQRS tools exposing 231 GitLab operations across 26 entity types. The tool catalog and parameters are filtered to each instance's GitLab version, tier, and token scopes, so the agent sees only what the connected instance actually supports. -[![Install in Claude Desktop](https://img.shields.io/badge/Claude_Desktop-Install_Extension-F97316?style=for-the-badge)](https://gitlab-mcp.sw.foundation/downloads/gitlab-mcp-10.1.0.mcpb) +[![Install in Claude Desktop](https://img.shields.io/badge/Claude_Desktop-Install_Extension-F97316?style=for-the-badge)](https://gitlab-mcp.sw.foundation/downloads/gitlab-mcp-10.2.0.mcpb) [![Install in VS Code](https://img.shields.io/badge/VS_Code-Install_MCP_Server-007ACC?style=for-the-badge&logo=visualstudiocode&logoColor=white)](vscode:mcp/install?%7B%22name%22%3A%22gitlab-mcp%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40structured-world%2Fgitlab-mcp%22%5D%7D) [![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install_MCP_Server-24bfa5?style=for-the-badge&logo=visualstudiocode&logoColor=white)](vscode-insiders:mcp/install?%7B%22name%22%3A%22gitlab-mcp%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40structured-world%2Fgitlab-mcp%22%5D%7D) @@ -36,7 +36,7 @@ This is a monorepo with two npm packages: ## Highlights -- **58 tools** across 26 entity types — projects, merge requests, pipelines, work items, wiki, and more +- **59 tools** across 26 entity types — projects, merge requests, pipelines, work items, wiki, and more - **CQRS architecture** — `browse_*` for queries, `manage_*` for commands - **Connection resilience** — Bounded startup, auto-reconnect with exponential backoff, disconnected mode when GitLab is unreachable - **Multi-instance support** — Connect to GitLab.com, self-managed, and self-hosted instances with per-instance OAuth and rate limiting @@ -51,7 +51,7 @@ This is a monorepo with two npm packages: GitLab exposes hundreds of API operations. Giving each its own MCP tool floods an agent's context; a thin API wrapper pushes that complexity back onto the agent. This -server takes a third path: 58 CQRS tools, each holding several typed +server takes a third path: 59 CQRS tools, each holding several typed actions, expose 231 operations across 26 entity types. - `browse_*` tools are read-only queries; `manage_*` tools are writes. @@ -77,7 +77,7 @@ Full documentation is available at **[gitlab-mcp.sw.foundation](https://gitlab-m | [Installation](https://gitlab-mcp.sw.foundation/guide/installation/npm) | npm, Docker, VS Code, Codex | | [Configuration](https://gitlab-mcp.sw.foundation/guide/configuration) | Environment variables, feature flags | | [Multi-Instance](https://gitlab-mcp.sw.foundation/guide/multi-instance) | Connect to multiple GitLab instances | -| [Tool Reference](https://gitlab-mcp.sw.foundation/tools/) | All 58 tools with parameters | +| [Tool Reference](https://gitlab-mcp.sw.foundation/tools/) | All 59 tools with parameters | | [OAuth Setup](https://gitlab-mcp.sw.foundation/security/oauth) | Team authentication with Claude | | [TLS/HTTPS](https://gitlab-mcp.sw.foundation/advanced/tls) | Production deployment with SSL | | [Customization](https://gitlab-mcp.sw.foundation/advanced/customization) | Tool descriptions, action filtering | diff --git a/packages/gitlab-mcp/package.json b/packages/gitlab-mcp/package.json index b4390eb3..b91f290e 100644 --- a/packages/gitlab-mcp/package.json +++ b/packages/gitlab-mcp/package.json @@ -5,7 +5,7 @@ "description": "Advanced GitLab MCP server", "mcp": { "name": "GitLab MCP Server", - "description": "Advanced GitLab MCP server - 58 tools across 14 entity types with CQRS architecture, OAuth 2.1, and multiple transport modes", + "description": "Advanced GitLab MCP server - 59 tools across 15 entity types with CQRS architecture, OAuth 2.1, and multiple transport modes", "repository": "https://github.com/structured-world/gitlab-mcp", "homepage": "https://gitlab-mcp.sw.foundation", "author": "Dmitry Prudnikov", @@ -137,6 +137,13 @@ "tier": "free", "readOnly": true }, + { + "name": "get_profile", + "description": "Identify the GitLab account this connection uses: a stable account id, display name, email when GitLab provides it, and the username with its instance.", + "category": "General", + "tier": "free", + "readOnly": false + }, { "name": "browse_labels", "description": "List and inspect project or group labels.", diff --git a/packages/gitlab-mcp/server.json b/packages/gitlab-mcp/server.json index 4d8acd92..110527b5 100644 --- a/packages/gitlab-mcp/server.json +++ b/packages/gitlab-mcp/server.json @@ -3,7 +3,7 @@ "$comment": "Schema version 2025-12-11 is the current MCP Registry standard. Only essential env vars are exposed here; USE_* feature flags are documented at websiteUrl and available via MCPB toggles.", "name": "io.github.structured-world/gitlab-mcp", "title": "Advanced GitLab MCP server", - "description": "58 CQRS tools exposing 231 GitLab operations across 26 entity types", + "description": "59 CQRS tools exposing 231 GitLab operations across 26 entity types", "websiteUrl": "https://gitlab-mcp.sw.foundation", "repository": { "url": "https://github.com/structured-world/gitlab-mcp",