diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 795f182..263e5c6 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,2 +1,2 @@ # Default owners for everything in the repo -* @s-b-e-n-s-o-n +* @scttbnsn diff --git a/CHANGELOG.md b/CHANGELOG.md index dad9c45..c2c7f15 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.5] - 2026-06-05 + +Namespace migration following the GitHub handle rename `s-b-e-n-s-o-n` → `scttbnsn`. No tool schema or API surface changes. + +### Changed + +- Migrate the MCP Registry namespace from `io.github.s-b-e-n-s-o-n/portkey-admin-mcp` to `io.github.scttbnsn/portkey-admin-mcp` (`server.json` `name` and `package.json` `mcpName`). The registry verifies namespace ownership against the current GitHub account, and the renamed-away handle is no longer controllable, so the prior namespace is retired. The npm package name (`portkey-admin-mcp`) is unchanged, so existing `npx portkey-admin-mcp` installs keep working. + ## [0.3.4] - 2026-06-05 Follow-up hardening release clearing the remaining low/medium items from the v0.3.3 audit (`docs/audit-2026-06.md`). No tool schema or API surface changes. @@ -144,7 +152,7 @@ Major hardening release. Fixes critical MCP spec compliance issues, adds tool an - **Default HTTP bind address was `0.0.0.0`** — changed to `127.0.0.1` to prevent accidental network exposure - **Config JSON responses returned raw strings** — `getConfig()` and `updateConfig()` now parse `config` field into typed objects - **`getPromptVersion()` returned `Record`** — now typed as `RawGetPromptResponse` -- **CI badge pointed to wrong GitHub org** (SYPartners → s-b-e-n-s-o-n) +- **CI badge pointed to wrong GitHub org** (SYPartners → scttbnsn) - **Hardcoded `app`/`env` enums in prompt tools** — replaced with `z.string()` to allow arbitrary identifiers ### Changed @@ -216,8 +224,8 @@ First stable release. Graduates from beta with 151 tools covering ~98% of the Po - Vercel deployment support - Contract tests, E2E tests, security tests -[Unreleased]: https://github.com/s-b-e-n-s-o-n/portkey-admin-mcp/compare/v0.2.0...HEAD -[0.2.0]: https://github.com/s-b-e-n-s-o-n/portkey-admin-mcp/compare/v0.1.0...v0.2.0 -[0.1.0]: https://github.com/s-b-e-n-s-o-n/portkey-admin-mcp/compare/v0.1.0-beta.4...v0.1.0 -[0.1.0-beta.4]: https://github.com/s-b-e-n-s-o-n/portkey-admin-mcp/compare/v0.1.0-beta.3...v0.1.0-beta.4 -[0.1.0-beta.3]: https://github.com/s-b-e-n-s-o-n/portkey-admin-mcp/releases/tag/v0.1.0-beta.3 +[Unreleased]: https://github.com/scttbnsn/portkey-admin-mcp/compare/v0.2.0...HEAD +[0.2.0]: https://github.com/scttbnsn/portkey-admin-mcp/compare/v0.1.0...v0.2.0 +[0.1.0]: https://github.com/scttbnsn/portkey-admin-mcp/compare/v0.1.0-beta.4...v0.1.0 +[0.1.0-beta.4]: https://github.com/scttbnsn/portkey-admin-mcp/compare/v0.1.0-beta.3...v0.1.0-beta.4 +[0.1.0-beta.3]: https://github.com/scttbnsn/portkey-admin-mcp/releases/tag/v0.1.0-beta.3 diff --git a/README.md b/README.md index e795328..840555d 100644 --- a/README.md +++ b/README.md @@ -12,13 +12,13 @@ MCP server for the [Portkey](https://portkey.ai/) Admin API. Manage prompts, con npm version npm downloads -CI +CI Node.js License: MIT Mentioned in Awesome MCP Servers -LobeHub MCP +LobeHub MCP -portkey-admin-mcp MCP server +portkey-admin-mcp MCP server @@ -73,7 +73,7 @@ npx -y portkey-admin-mcp Build from source ```bash -git clone https://github.com/s-b-e-n-s-o-n/portkey-admin-mcp.git +git clone https://github.com/scttbnsn/portkey-admin-mcp.git cd portkey-admin-mcp npm install && npm run build ``` diff --git a/SECURITY.md b/SECURITY.md index 8188707..bd98bda 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -11,7 +11,7 @@ Please do not open public GitHub issues for suspected vulnerabilities. Preferred private channel: - GitHub private vulnerability reporting: - `https://github.com/s-b-e-n-s-o-n/portkey-admin-mcp/security/advisories/new` + `https://github.com/scttbnsn/portkey-admin-mcp/security/advisories/new` If you cannot use GitHub advisories, contact maintainers privately through your organization's established security channel. diff --git a/docs/glama-score/PLAN.md b/docs/glama-score/PLAN.md index f338020..db71100 100644 --- a/docs/glama-score/PLAN.md +++ b/docs/glama-score/PLAN.md @@ -145,7 +145,7 @@ For each tool on the checklist: ### Re-scan fetch script (to codify) -The current data was pulled from `https://glama.ai/mcp/servers/s-b-e-n-s-o-n/portkey-admin-mcp/score.data` (React Router Turbo Stream payload). Add a small script under `scripts/glama-score/` that: +The current data was pulled from `https://glama.ai/mcp/servers/scttbnsn/portkey-admin-mcp/score.data` (React Router Turbo Stream payload). Add a small script under `scripts/glama-score/` that: - Fetches that URL - Decodes the Turbo Stream payload (see `/tmp/glama-score/decode.py` reference implementation) - Writes `docs/glama-score/scores.json` and `scores.csv` diff --git a/docs/glama-score/scores.json b/docs/glama-score/scores.json index 44d110b..adc60bf 100644 --- a/docs/glama-score/scores.json +++ b/docs/glama-score/scores.json @@ -4,10 +4,10 @@ "namespace": { "owner": { "githubAccount": { - "login": "s-b-e-n-s-o-n" + "login": "scttbnsn" } }, - "slug": "s-b-e-n-s-o-n" + "slug": "scttbnsn" }, "toolCount": 100, "scores": { diff --git a/glama.json b/glama.json index 8a67335..193026f 100644 --- a/glama.json +++ b/glama.json @@ -1,4 +1,4 @@ { "$schema": "https://glama.ai/mcp/schemas/server.json", - "maintainers": ["s-b-e-n-s-o-n"] + "maintainers": ["scttbnsn"] } diff --git a/package-lock.json b/package-lock.json index 4b62391..50a2f27 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "portkey-admin-mcp", - "version": "0.3.3", + "version": "0.3.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "portkey-admin-mcp", - "version": "0.3.3", + "version": "0.3.5", "license": "MIT", "dependencies": { "@modelcontextprotocol/sdk": "^1.29.0", diff --git a/package.json b/package.json index 621dae1..84fa5bf 100644 --- a/package.json +++ b/package.json @@ -41,8 +41,8 @@ "zod": "^4.3.6" }, "name": "portkey-admin-mcp", - "mcpName": "io.github.s-b-e-n-s-o-n/portkey-admin-mcp", - "version": "0.3.4", + "mcpName": "io.github.scttbnsn/portkey-admin-mcp", + "version": "0.3.5", "main": "build/index.js", "keywords": [ "mcp", @@ -62,11 +62,11 @@ "description": "Full Portkey Admin API MCP server", "repository": { "type": "git", - "url": "git+https://github.com/s-b-e-n-s-o-n/portkey-admin-mcp.git" + "url": "git+https://github.com/scttbnsn/portkey-admin-mcp.git" }, - "homepage": "https://github.com/s-b-e-n-s-o-n/portkey-admin-mcp#readme", + "homepage": "https://github.com/scttbnsn/portkey-admin-mcp#readme", "bugs": { - "url": "https://github.com/s-b-e-n-s-o-n/portkey-admin-mcp/issues" + "url": "https://github.com/scttbnsn/portkey-admin-mcp/issues" }, "devDependencies": { "@biomejs/biome": "^2.4.10", diff --git a/server.json b/server.json index f2740aa..ec687d1 100644 --- a/server.json +++ b/server.json @@ -1,17 +1,17 @@ { "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.s-b-e-n-s-o-n/portkey-admin-mcp", + "name": "io.github.scttbnsn/portkey-admin-mcp", "description": "Full Portkey Admin API MCP server — configs, prompts, keys, analytics, and more.", "repository": { - "url": "https://github.com/s-b-e-n-s-o-n/portkey-admin-mcp", + "url": "https://github.com/scttbnsn/portkey-admin-mcp", "source": "github" }, - "version": "0.3.4", + "version": "0.3.5", "packages": [ { "registryType": "npm", "identifier": "portkey-admin-mcp", - "version": "0.3.4", + "version": "0.3.5", "transport": { "type": "stdio" },