Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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 .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# Default owners for everything in the repo
* @s-b-e-n-s-o-n
* @scttbnsn
20 changes: 14 additions & 6 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down Expand Up @@ -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<string, unknown>`** β€” 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
Expand Down Expand Up @@ -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
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ MCP server for the [Portkey](https://portkey.ai/) Admin API. Manage prompts, con

<a href="https://www.npmjs.com/package/portkey-admin-mcp"><img src="https://img.shields.io/npm/v/portkey-admin-mcp.svg" alt="npm version"></a>
<a href="https://www.npmjs.com/package/portkey-admin-mcp"><img src="https://img.shields.io/npm/dm/portkey-admin-mcp.svg" alt="npm downloads"></a>
<a href="https://github.com/s-b-e-n-s-o-n/portkey-admin-mcp/actions/workflows/ci.yml"><img src="https://github.com/s-b-e-n-s-o-n/portkey-admin-mcp/actions/workflows/ci.yml/badge.svg" alt="CI"></a>
<a href="https://github.com/scttbnsn/portkey-admin-mcp/actions/workflows/ci.yml"><img src="https://github.com/scttbnsn/portkey-admin-mcp/actions/workflows/ci.yml/badge.svg" alt="CI"></a>
<a href="https://nodejs.org/"><img src="https://img.shields.io/badge/node-%3E%3D20-brightgreen.svg" alt="Node.js"></a>
<a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="License: MIT"></a>
<a href="https://github.com/punkpeye/awesome-mcp-servers"><img src="https://awesome.re/mentioned-badge.svg" alt="Mentioned in Awesome MCP Servers"></a>
<a href="https://lobehub.com/mcp/s-b-e-n-s-o-n-portkey-admin-mcp"><img src="https://lobehub.com/badge/mcp/s-b-e-n-s-o-n-portkey-admin-mcp?style=flat" alt="LobeHub MCP"></a>
<a href="https://lobehub.com/mcp/scttbnsn-portkey-admin-mcp"><img src="https://lobehub.com/badge/mcp/scttbnsn-portkey-admin-mcp?style=flat" alt="LobeHub MCP"></a>

<a href="https://glama.ai/mcp/servers/s-b-e-n-s-o-n/portkey-admin-mcp"><img src="https://glama.ai/mcp/servers/s-b-e-n-s-o-n/portkey-admin-mcp/badges/card.svg" alt="portkey-admin-mcp MCP server"></a>
<a href="https://glama.ai/mcp/servers/scttbnsn/portkey-admin-mcp"><img src="https://glama.ai/mcp/servers/scttbnsn/portkey-admin-mcp/badges/card.svg" alt="portkey-admin-mcp MCP server"></a>

</div>

Expand Down Expand Up @@ -73,7 +73,7 @@ npx -y portkey-admin-mcp
<summary><strong>Build from source</strong></summary>

```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
```
Expand Down
2 changes: 1 addition & 1 deletion SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
2 changes: 1 addition & 1 deletion docs/glama-score/PLAN.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`
Expand Down
4 changes: 2 additions & 2 deletions docs/glama-score/scores.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": {
Expand Down
2 changes: 1 addition & 1 deletion glama.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"$schema": "https://glama.ai/mcp/schemas/server.json",
"maintainers": ["s-b-e-n-s-o-n"]
"maintainers": ["scttbnsn"]
}
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand All @@ -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",
Expand Down
8 changes: 4 additions & 4 deletions server.json
Original file line number Diff line number Diff line change
@@ -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"
},
Expand Down