github TypeScript analyzed 9fe53a2

CodesWhat/portkey-admin-mcp

github

Full Portkey Admin API MCP server

maintainer
CodesWhat
license
MIT
first seen
2026-06-11
last seen
2026-08-29
releases · 30d
8
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 170 tools
transport stdio · streamable-http · http verified reported listed in the official MCP registry counts 170 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • add_workspace_member
  • archive_deployment
  • cancel_log_export
  • create_api_key
  • create_collection
  • create_config
  • create_feedback
  • create_guardrail
  • create_integration
  • create_log_export
  • create_mcp_integration
  • create_mcp_server
  • create_prompt
  • create_prompt_label
  • create_prompt_partial
  • create_provider
  • create_rate_limit
  • create_scim_workspace_mapping
  • create_secret_reference
  • create_usage_limit
  • create_virtual_key
  • create_workspace
  • delete_api_key
  • delete_collection
  • delete_config
  • delete_guardrail
  • delete_integration
  • delete_integration_model
  • delete_mcp_integration
  • delete_mcp_server
  • delete_prompt
  • delete_prompt_label
  • delete_prompt_partial
  • delete_provider
  • delete_rate_limit
  • delete_scim_workspace_mapping
  • delete_secret_reference
  • delete_usage_limit
  • delete_user
  • delete_user_invite
  • delete_virtual_key
  • delete_workspace
  • disconnect_mcp_server_connection
  • download_log_export
  • get_analytics_group_metadata
  • get_analytics_group_models
  • get_analytics_group_providers
  • get_analytics_group_users
  • get_api_key
  • get_cache_hit_latency
  • get_cache_hit_rate
  • get_cache_summary
  • get_collection
  • get_config
  • get_cost_analytics
  • get_deployment
  • get_error_analytics
  • get_error_rate_analytics
  • get_guardrail
  • get_integration
  • get_latency_analytics
  • get_log
  • get_log_export
  • get_log_export_field_restrictions
  • get_mcp_integration
  • get_mcp_integration_metadata
  • get_mcp_server
  • get_model_pricing
  • get_organisation_defaults
  • get_prompt
  • get_prompt_label
  • get_prompt_partial
  • get_prompt_version
  • get_provider
  • get_rate_limit
  • get_request_analytics
  • get_secret_reference
  • get_token_analytics
  • get_usage_limit
  • get_user
  • get_user_invite
  • get_user_stats
  • get_users_analytics
  • get_virtual_key
  • get_workspace
  • get_workspace_member
  • insert_log
  • invite_user
  • list_all_users
  • list_api_keys
  • list_audit_logs
  • list_collections
  • list_config_versions
  • list_configs
  • list_deployments
  • list_guardrails
  • list_input_guardrail_workspace_exclusions
  • list_integration_models
  • list_integration_workspaces
  • list_integrations
  • list_log_exports
  • list_mcp_integration_capabilities
  • list_mcp_integration_workspaces
  • list_mcp_integrations
  • list_mcp_server_capabilities
  • list_mcp_server_connections
  • list_mcp_server_user_access
  • list_mcp_servers
  • list_output_guardrail_workspace_exclusions
  • list_partial_versions
  • list_prompt_labels
  • list_prompt_partials
  • list_prompt_versions
  • list_prompts
  • list_providers
  • list_rate_limits
  • list_scim_groups
  • list_scim_workspace_mappings
  • list_secret_references
  • list_usage_limit_entities
  • list_usage_limits
  • list_user_invites
  • list_virtual_keys
  • list_workspace_members
  • list_workspaces
  • migrate_prompt
  • promote_prompt
  • publish_partial
  • publish_prompt
  • register_deployment
  • remove_workspace_member
  • render_prompt
  • resend_user_invite
  • reset_usage_limit_entity
  • rotate_api_key
  • run_prompt_completion
  • start_log_export
  • test_mcp_server
  • update_api_key
  • update_collection
  • update_config
  • update_deployment
  • update_feedback
  • update_guardrail
  • update_input_guardrail_workspace_exclusions
  • update_integration
  • update_integration_models
  • update_integration_workspaces
  • update_log_export
  • update_mcp_integration
  • update_mcp_integration_capabilities
  • update_mcp_integration_workspaces
  • update_mcp_server
  • update_mcp_server_capabilities
  • update_mcp_server_user_access
  • update_organisation_defaults
  • update_output_guardrail_workspace_exclusions
  • update_prompt
  • update_prompt_label
  • update_prompt_partial
  • update_prompt_version
  • update_provider
  • update_rate_limit
  • update_secret_reference
  • update_usage_limit
  • update_user
  • update_virtual_key
  • update_workspace
  • update_workspace_member
  • validate_completion_metadata
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 9fe53a2 · analyzer v33 · 2d ago

skills & prompt files 1

danger signals7

code evidence vv0.11.2 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 120

filesystem 20

  • fs (weak) CodesWhat-portkey-admin-mcp-9fe53a2/scripts/check-tool-definition-quality.mjs :11 import { readFileSync } from "node:fs";
  • fs (weak) CodesWhat-portkey-admin-mcp-9fe53a2/scripts/generate-endpoints.mjs :2 import { readFileSync, writeFileSync } from "node:fs";
  • fs (weak) CodesWhat-portkey-admin-mcp-9fe53a2/scripts/generate-lobehub-tools.mjs :10 import { readFileSync, writeFileSync } from "node:fs";
  • fs (weak) CodesWhat-portkey-admin-mcp-9fe53a2/scripts/glama-score/diff-scores.mjs :8 import { readFileSync, writeFileSync } from "node:fs";
  • fs (weak) CodesWhat-portkey-admin-mcp-9fe53a2/scripts/glama-score/extract-current.mjs :7 import { readdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs (weak) CodesWhat-portkey-admin-mcp-9fe53a2/scripts/glama-score/score-tools.mjs :16 import { readFileSync, writeFileSync } from "node:fs";
  • fs (weak) CodesWhat-portkey-admin-mcp-9fe53a2/scripts/smoke-package.mjs :2 import { constants } from "node:fs";
  • fs (weak) CodesWhat-portkey-admin-mcp-9fe53a2/scripts/verify-readme-tools.mjs :2 import { readdirSync, readFileSync } from "node:fs";
  • fs CodesWhat-portkey-admin-mcp-9fe53a2/src/lib/http-app.ts :2 import { readFileSync } from "node:fs";
  • fs CodesWhat-portkey-admin-mcp-9fe53a2/src/lib/mcp-server.ts :4 import { readFileSync } from "node:fs";
  • fs CodesWhat-portkey-admin-mcp-9fe53a2/src/server.ts :5 import { realpathSync } from "node:fs";
  • fs (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/contract-extended.test.ts :13 import { existsSync, readFileSync } from "node:fs";
  • fs (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/contract.test.ts :13 import { existsSync, readdirSync, readFileSync } from "node:fs";
  • fs (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/fixtures/record.ts :21 import { mkdirSync, readdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/http-server.test.ts :4 import { mkdtempSync, readFileSync, rmSync } from "node:fs";
  • fs (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/mcp-e2e.test.ts :10 import { existsSync, readdirSync, readFileSync, statSync } from "node:fs";
  • fs (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/release-readiness.test.ts :2 import { readFileSync } from "node:fs";
  • fs (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/security-runtime.suite.ts :3 import { readFileSync } from "node:fs";
  • fs (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/security-worker-layout.test.ts :2 import { readFileSync } from "node:fs";
  • fs (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/unit.test.ts :9 import fs from "node:fs";

shell / exec 4

  • shell (weak) CodesWhat-portkey-admin-mcp-9fe53a2/scripts/smoke-package.mjs :1 import { spawn, spawnSync } from "node:child_process";
  • shell (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/http-server.test.ts :2 import { type ChildProcess, execFileSync, spawn } from "node:child_process";
  • shell (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/lib-event-store.test.ts :359 async exec() {
  • shell (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/unit.test.ts :1541 async exec() {

network 8

  • net (weak) CodesWhat-portkey-admin-mcp-9fe53a2/scripts/glama-score/score-tools.mjs :159 const res = await fetch(`${BASE_URL}/v1/messages`, {
  • net (weak) CodesWhat-portkey-admin-mcp-9fe53a2/scripts/smoke-package.mjs :4 import net from "node:net";
  • net CodesWhat-portkey-admin-mcp-9fe53a2/src/lib/fetch.ts :32 const response = await fetch(url, {
  • net CodesWhat-portkey-admin-mcp-9fe53a2/src/lib/http-app.ts :6 } from "node:http";
  • net (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/fixtures/record.ts :117 const response = await fetch(`${BASE_URL}${path}`, {
  • net (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/http-edge-runtime-final.test.ts :7 } from "node:http";
  • net (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/http-edge-runtime.test.ts :6 } from "node:http";
  • net (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/http-server.test.ts :8 } from "node:http";

secrets 16

  • secrets (weak) CodesWhat-portkey-admin-mcp-9fe53a2/scripts/glama-score/score-tools.mjs :34 const API_KEY = process.env.ANTHROPIC_API_KEY;
  • secrets CodesWhat-portkey-admin-mcp-9fe53a2/src/index.ts :11 if (!process.env.PORTKEY_API_KEY) {
  • secrets CodesWhat-portkey-admin-mcp-9fe53a2/src/lib/auth.ts :89 const bearerToken = process.env.MCP_AUTH_TOKEN?.trim();
  • secrets CodesWhat-portkey-admin-mcp-9fe53a2/src/lib/config.ts :203 const rawEventEncryptionKey = process.env.MCP_EVENT_ENCRYPTION_KEY?.trim();
  • secrets CodesWhat-portkey-admin-mcp-9fe53a2/src/lib/http-app.ts :1371 const healthService = process.env.PORTKEY_API_KEY
  • secrets CodesWhat-portkey-admin-mcp-9fe53a2/src/services/base.service.ts :220 const apiKey = apiKeyOverride ?? process.env.PORTKEY_API_KEY;
  • secrets CodesWhat-portkey-admin-mcp-9fe53a2/src/services/index.ts :73 const resolvedApiKey = apiKey ?? process.env.PORTKEY_API_KEY;
  • secrets (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/base-services.test.ts :126 originalApiKey = process.env.PORTKEY_API_KEY;
  • secrets (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/config.test.ts :94 process.env.MCP_EVENT_ENCRYPTION_KEY = Buffer.alloc(32, 7).toString(
  • secrets (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/fixtures/record.ts :84 const API_KEY = process.env.PORTKEY_API_KEY;
  • secrets (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/http-edge-runtime.test.ts :61 process.env.MCP_AUTH_TOKEN = AUTH_TOKEN;
  • secrets (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/lib-session-mcp.test.ts :192 process.env.PORTKEY_API_KEY = "test-dummy-key";
  • secrets (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/mcp-e2e.test.ts :346 const { PORTKEY_API_KEY: _apiKey, ...envWithoutApiKey } = process.env;
  • secrets (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/security-runtime.suite.ts :566 process.env.MCP_AUTH_TOKEN = "expected-secret-token";
  • secrets (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/smoke.ts :14 if (!process.env.PORTKEY_API_KEY) {
  • secrets (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/unit.test.ts :298 const originalApiKey = process.env.PORTKEY_API_KEY;

database 2

  • db CodesWhat-portkey-admin-mcp-9fe53a2/src/lib/event-store.ts :13 import type { RedisClientType, RedisModules } from "redis";
  • db (weak) CodesWhat-portkey-admin-mcp-9fe53a2/tests/redis-integration.test.ts :4 import { createClient } from "redis";

tool registrations 170

  • get_cost_analytics CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/analytics.tools.ts :477
  • get_request_analytics CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/analytics.tools.ts :504
  • get_token_analytics CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/analytics.tools.ts :531
  • get_latency_analytics CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/analytics.tools.ts :558
  • get_error_analytics CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/analytics.tools.ts :587
  • get_error_rate_analytics CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/analytics.tools.ts :610
  • get_cache_hit_latency CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/analytics.tools.ts :635
  • get_cache_hit_rate CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/analytics.tools.ts :660
  • get_cache_summary CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/analytics.tools.ts :687
  • get_users_analytics CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/analytics.tools.ts :701
  • get_analytics_group_users CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/analytics.tools.ts :745
  • get_analytics_group_models CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/analytics.tools.ts :757
  • get_analytics_group_providers CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/analytics.tools.ts :769
  • get_analytics_group_metadata CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/analytics.tools.ts :789
  • list_audit_logs CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/audit.tools.ts :65
  • list_collections CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/collections.tools.ts :56
  • create_collection CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/collections.tools.ts :77
  • get_collection CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/collections.tools.ts :92
  • update_collection CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/collections.tools.ts :112
  • delete_collection CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/collections.tools.ts :129
  • list_configs CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/configs.tools.ts :197
  • get_config CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/configs.tools.ts :225
  • create_config CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/configs.tools.ts :260
  • update_config CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/configs.tools.ts :283
  • delete_config CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/configs.tools.ts :318
  • list_config_versions CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/configs.tools.ts :332
  • list_deployments CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/deployments.tools.ts :168
  • register_deployment CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/deployments.tools.ts :178
  • get_deployment CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/deployments.tools.ts :199
  • update_deployment CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/deployments.tools.ts :207
  • archive_deployment CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/deployments.tools.ts :230
  • get_organisation_defaults CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/guardrails.tools.ts :169
  • update_organisation_defaults CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/guardrails.tools.ts :177
  • list_input_guardrail_workspace_exclusions CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/guardrails.tools.ts :192
  • update_input_guardrail_workspace_exclusions CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/guardrails.tools.ts :209
  • list_output_guardrail_workspace_exclusions CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/guardrails.tools.ts :226
  • update_output_guardrail_workspace_exclusions CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/guardrails.tools.ts :243
  • list_guardrails CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/guardrails.tools.ts :261
  • get_guardrail CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/guardrails.tools.ts :286
  • create_guardrail CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/guardrails.tools.ts :312
  • update_guardrail CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/guardrails.tools.ts :334
  • delete_guardrail CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/guardrails.tools.ts :369
  • get_model_pricing CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/integrations.tools.ts :527
  • list_integrations CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/integrations.tools.ts :548
  • create_integration CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/integrations.tools.ts :578
  • get_integration CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/integrations.tools.ts :621
  • update_integration CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/integrations.tools.ts :653
  • delete_integration CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/integrations.tools.ts :682
  • list_integration_models CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/integrations.tools.ts :697
  • update_integration_models CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/integrations.tools.ts :731
  • delete_integration_model CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/integrations.tools.ts :760
  • list_integration_workspaces CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/integrations.tools.ts :778
  • update_integration_workspaces CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/integrations.tools.ts :809
  • list_virtual_keys CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/keys.tools.ts :570
  • create_virtual_key CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/keys.tools.ts :587
  • get_virtual_key CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/keys.tools.ts :634
  • update_virtual_key CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/keys.tools.ts :645
  • delete_virtual_key CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/keys.tools.ts :682
  • create_api_key CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/keys.tools.ts :696
  • list_api_keys CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/keys.tools.ts :745
  • get_api_key CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/keys.tools.ts :764
  • update_api_key CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/keys.tools.ts :775
  • delete_api_key CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/keys.tools.ts :825
  • rotate_api_key CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/keys.tools.ts :838
  • create_prompt_label CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/labels.tools.ts :86
  • list_prompt_labels CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/labels.tools.ts :107
  • get_prompt_label CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/labels.tools.ts :130
  • update_prompt_label CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/labels.tools.ts :155
  • delete_prompt_label CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/labels.tools.ts :170
  • list_rate_limits CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/limits.tools.ts :228
  • get_rate_limit CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/limits.tools.ts :241
  • create_rate_limit CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/limits.tools.ts :249
  • update_rate_limit CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/limits.tools.ts :262
  • delete_rate_limit CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/limits.tools.ts :272
  • list_usage_limits CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/limits.tools.ts :282
  • get_usage_limit CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/limits.tools.ts :295
  • create_usage_limit CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/limits.tools.ts :303
  • update_usage_limit CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/limits.tools.ts :316
  • delete_usage_limit CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/limits.tools.ts :326
  • list_usage_limit_entities CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/limits.tools.ts :336
  • reset_usage_limit_entity CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/limits.tools.ts :349
  • get_log CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/logging.tools.ts :211
  • get_log_export_field_restrictions CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/logging.tools.ts :236
  • insert_log CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/logging.tools.ts :256
  • create_log_export CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/logging.tools.ts :297
  • list_log_exports CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/logging.tools.ts :327
  • get_log_export CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/logging.tools.ts :354
  • start_log_export CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/logging.tools.ts :377
  • cancel_log_export CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/logging.tools.ts :393
  • download_log_export CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/logging.tools.ts :409
  • update_log_export CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/logging.tools.ts :425
  • list_mcp_integrations CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-integrations.tools.ts :330
  • create_mcp_integration CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-integrations.tools.ts :344
  • get_mcp_integration CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-integrations.tools.ts :377
  • update_mcp_integration CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-integrations.tools.ts :389
  • delete_mcp_integration CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-integrations.tools.ts :421
  • get_mcp_integration_metadata CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-integrations.tools.ts :434
  • list_mcp_integration_capabilities CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-integrations.tools.ts :446
  • update_mcp_integration_capabilities CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-integrations.tools.ts :460
  • list_mcp_integration_workspaces CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-integrations.tools.ts :484
  • update_mcp_integration_workspaces CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-integrations.tools.ts :500
  • list_mcp_server_connections CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-servers.tools.ts :222
  • disconnect_mcp_server_connection CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-servers.tools.ts :251
  • list_mcp_servers CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-servers.tools.ts :277
  • create_mcp_server CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-servers.tools.ts :290
  • get_mcp_server CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-servers.tools.ts :304
  • update_mcp_server CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-servers.tools.ts :314
  • delete_mcp_server CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-servers.tools.ts :328
  • test_mcp_server CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-servers.tools.ts :341
  • list_mcp_server_capabilities CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-servers.tools.ts :351
  • update_mcp_server_capabilities CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-servers.tools.ts :371
  • list_mcp_server_user_access CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-servers.tools.ts :386
  • update_mcp_server_user_access CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/mcp-servers.tools.ts :407
  • create_prompt_partial CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/partials.tools.ts :70
  • list_prompt_partials CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/partials.tools.ts :91
  • get_prompt_partial CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/partials.tools.ts :113
  • update_prompt_partial CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/partials.tools.ts :138
  • delete_prompt_partial CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/partials.tools.ts :156
  • list_partial_versions CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/partials.tools.ts :170
  • publish_partial CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/partials.tools.ts :199
  • create_prompt CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/prompts.tools.ts :490
  • list_prompts CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/prompts.tools.ts :556
  • get_prompt CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/prompts.tools.ts :567
  • update_prompt CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/prompts.tools.ts :636
  • delete_prompt CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/prompts.tools.ts :705
  • publish_prompt CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/prompts.tools.ts :719
  • list_prompt_versions CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/prompts.tools.ts :737
  • render_prompt CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/prompts.tools.ts :771
  • run_prompt_completion CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/prompts.tools.ts :795
  • migrate_prompt CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/prompts.tools.ts :828
  • promote_prompt CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/prompts.tools.ts :884
  • validate_completion_metadata CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/prompts.tools.ts :914
  • get_prompt_version CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/prompts.tools.ts :932
  • update_prompt_version CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/prompts.tools.ts :945
  • list_providers CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/providers.tools.ts :168
  • create_provider CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/providers.tools.ts :209
  • get_provider CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/providers.tools.ts :246
  • update_provider CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/providers.tools.ts :283
  • delete_provider CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/providers.tools.ts :322
  • create_secret_reference CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/secret-references.tools.ts :468
  • list_secret_references CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/secret-references.tools.ts :492
  • get_secret_reference CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/secret-references.tools.ts :523
  • update_secret_reference CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/secret-references.tools.ts :543
  • delete_secret_reference CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/secret-references.tools.ts :568
  • create_feedback CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/tracing.tools.ts :57
  • update_feedback CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/tracing.tools.ts :77
  • list_all_users CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/users.tools.ts :230
  • invite_user CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/users.tools.ts :249
  • get_user_stats CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/users.tools.ts :264
  • get_user CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/users.tools.ts :278
  • update_user CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/users.tools.ts :289
  • delete_user CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/users.tools.ts :304
  • list_user_invites CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/users.tools.ts :318
  • get_user_invite CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/users.tools.ts :338
  • delete_user_invite CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/users.tools.ts :349
  • resend_user_invite CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/users.tools.ts :363
  • list_scim_workspace_mappings CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/workspaces.tools.ts :409
  • create_scim_workspace_mapping CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/workspaces.tools.ts :424
  • delete_scim_workspace_mapping CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/workspaces.tools.ts :464
  • list_scim_groups CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/workspaces.tools.ts :486
  • list_workspaces CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/workspaces.tools.ts :502
  • get_workspace CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/workspaces.tools.ts :516
  • create_workspace CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/workspaces.tools.ts :529
  • update_workspace CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/workspaces.tools.ts :561
  • delete_workspace CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/workspaces.tools.ts :599
  • add_workspace_member CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/workspaces.tools.ts :613
  • list_workspace_members CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/workspaces.tools.ts :636
  • get_workspace_member CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/workspaces.tools.ts :654
  • update_workspace_member CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/workspaces.tools.ts :668
  • remove_workspace_member CodesWhat-portkey-admin-mcp-9fe53a2/src/tools/workspaces.tools.ts :688

install hooks 2

  • prepare CodesWhat-portkey-admin-mcp-9fe53a2/package.json :34 [ -n "$CI" ] || [ -f /.dockerenv ] || [ ! -d .git ] || lefthook install
  • prepublishOnly CodesWhat-portkey-admin-mcp-9fe53a2/package.json :35 npm run ci

declared dependencies 18

  • @modelcontextprotocol/sdk@^1.30.0
  • cors@^2.8.6
  • express@^5.2.1
  • express-rate-limit@^8.2.1
  • helmet@^8.3.0
  • jose@^6.2.2
  • redis@^6.1.0
  • zod@^4.3.6
  • @biomejs/biome@2.5.8
  • @types/cors@2.8.19
  • @types/express@5.0.6
  • @types/node@24.13.3
  • dotenv@17.4.2
  • esbuild@0.28.2
  • knip@6.32.2
  • lefthook@2.1.10
  • tsx@4.23.12
  • typescript@7.0.2