Full Portkey Admin API MCP server
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
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
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
- agent-rules CodesWhat-portkey-admin-mcp-9fe53a2/AGENTS.md
danger signals7
- dynamic code execution eval() CodesWhat-portkey-admin-mcp-9fe53a2/src/lib/security.ts :219
eval( - dynamic code execution eval() CodesWhat-portkey-admin-mcp-9fe53a2/tests/lib-event-store.test.ts :449
async eval( - dynamic code execution eval() CodesWhat-portkey-admin-mcp-9fe53a2/tests/lib-security-runtime.suite.ts :142
async eval( - dynamic code execution eval() CodesWhat-portkey-admin-mcp-9fe53a2/tests/security-edge-runtime.test.ts :16
eval( - dynamic code execution eval() CodesWhat-portkey-admin-mcp-9fe53a2/tests/security-runtime.suite.ts :1132
async eval( - suspicious endpoint 169.254.169.254 (cloud metadata) CodesWhat-portkey-admin-mcp-9fe53a2/tests/base-services.test.ts :418
process.env.PORTKEY_BASE_URL = "http://169.254.169.254/latest/meta-data"; - suspicious endpoint 169.254.169.254 (cloud metadata) CodesWhat-portkey-admin-mcp-9fe53a2/tests/security-runtime.suite.ts :1282
() => validateUrl("http://169.254.169.254/latest/meta-data"),
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