keyshade-mcp
OfficialClick on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@keyshade-mcp retrieve the database password for staging"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
keyshade-mcp
This is the official repository of Keyshade MCP Server
Getting Started
To get started with Keyshade MCP server, follow these steps:
Clone the repository:
git clone https://github.com/keyshade-xyz/keyshade-mcp.git cd keyshade-mcpInstall dependencies:
pnpm installBuild the project:
pnpm build
Related MCP server: DelineaMCP
MCP Configuration for VSCode
To configure the Keyshade MCP server, you need to create or modify the .vscode/mcp.json file in your workspace. This file contains the settings for the MCP server, including the command to start the server and any environment variables required.
Here is an example configuration:
{
"servers": {
"keyshade": {
"type": "stdio",
"command": "node",
"args": [
"YOUR_ABSOLUTE_PATH_TO/build/index.js"
],
"env": {
"KEYSHADE_API_KEY": "YOUR_KEYSHADE_API_KEY"
}
}
}
}MCP Configuration for Claude Desktop
Add the following configuration to your claude_desktop_config.json file for Claude Desktop:
{
"mcpServers": {
"keyshade": {
"command": "node",
"args": [
"YOUR_ABSOLUTE_PATH_TO/build/index.js"
],
"env": {
"KEYSHADE_API_KEY": "YOUR_KEYSHADE_API_KEY"
}
}
}
}Explanation:
"type": "stdio": Specifies the communication protocol (standard input/output)."command": "node": The command to run the server (Node.js in this case)."args": [...]: Arguments to pass to the command. The path toindex.jsshould be absolute or relative to the workspace root."env": {...}: Environment variables to set for the server process."KEYSHADE_API_KEY": Important: Replace"YOUR_KEYSHADE_API_KEY"with your actual Keyshade API key.
Make sure to replace the example path in "args" with the correct path to your index.js file if it differs.
Available Tools
44 toolscreate_environmentC
Creates a new environment in a project
Inputs: name (required), projectSlug (required), description.
create_projectC
Creates a new project in a workspace
Inputs: name (required), workspaceSlug (required), accessLevel, description, +2 more.
create_secretC
Creates a new secret in a project
Inputs: name (required), entries (required), projectSlug (required), note, +1 more.
create_variableC
Creates a new variable in a project
Inputs: name (required), entries (required), projectSlug (required), note.
create_workspaceC
Creates a new workspace in Keyshade
Inputs: name (required), icon.
create_workspace_roleC
Creates a new workspace role
Inputs: name (required), workspaceSlug (required), colorCode, authorities, +2 more.
delete_environmentC
Deletes an environment in a project
Inputs: environmentSlug (required).
delete_projectC
Deletes a project
Inputs: projectSlug (required).
delete_secretC
Deletes a secret from a project
Inputs: secretSlug (required).
delete_secret_environment_valueC
Deletes an environment-specific value of a secret
Inputs: secretSlug (required), environmentSlug (required).
delete_variableC
Deletes a variable from a project
Inputs: variableSlug (required).
delete_variable_environment_valueC
Deletes an environment-specific value of a variable
Inputs: variableSlug (required), environmentSlug (required).
delete_workspaceC
Deletes a workspace
Inputs: workspaceSlug (required).
delete_workspace_roleC
Deletes a workspace role
Inputs: workspaceRoleSlug (required).
fork_projectC
Forks an existing project
Inputs: name (required), projectSlug (required).
get_api_keyC
Gets details for a specific API key
Inputs: apiKeySlug (required).
get_environmentA
Gets details for a specific Keyshade environment
Inputs: environmentSlug (required).
get_projectA
Gets details for a specific Keyshade project
Inputs: projectSlug (required).
get_userA
Get current user information
Inputs: no named parameters.
get_workspaceA
Gets details for a specific Keyshade workspace
Inputs: workspaceSlug (required).
get_workspace_eventsC
Gets events for a specific workspace
Inputs: workspaceSlug (required), page, limit, search, +1 more.
global_searchB
Performs a global search within a workspace
Inputs: search (required), workspaceSlug (required).
health_checkA
Check if the Keyshade API is healthy
Inputs: no named parameters.
leave_workspaceC
Leaves a workspace
Inputs: workspaceSlug (required).
list_api_keysB
Lists all API keys for the current user
Inputs: page, sort, limit, order, +1 more.
list_environmentsB
Lists all environments within a specific Keyshade project
Inputs: projectSlug (required), page, sort, limit, +2 more.
list_projectsA
Lists all projects within a specific Keyshade workspace
Inputs: workspaceSlug (required), page, sort, limit, +2 more.
list_secretsB
Lists all secrets within a specific Keyshade project
Inputs: projectSlug (required), page, sort, limit, +3 more.
list_secrets_in_environmentA
Lists all secrets within a specific environment
Inputs: projectSlug (required), environmentSlug (required).
list_variablesB
Lists all variables within a specific Keyshade project
Inputs: projectSlug (required), page, sort, limit, +2 more.
list_variables_in_environmentA
Lists all variables within a specific environment
Inputs: projectSlug (required), environmentSlug (required).
list_workspace_membersB
Lists all members of a specific workspace
Inputs: workspaceSlug (required), page, sort, limit, +2 more.
list_workspace_rolesC
Lists all roles within a specific workspace
Inputs: workspaceSlug (required), page, sort, limit, +2 more.
list_workspacesB
Lists all accessible Keyshade workspaces with pagination support
Inputs: page, sort, limit, order, +1 more.
rollback_secretC
Rolls back a secret to a previous version
Inputs: version (required), secretSlug (required), environmentSlug (required).
rollback_variableC
Rolls back a variable to a previous version
Inputs: version (required), variableSlug (required), environmentSlug (required).
sync_forkB
Syncs a forked project with its parent
Inputs: projectSlug (required), hardSync.
unlink_fork_parentC
Unlinks a forked project from its parent project
Inputs: projectSlug (required).
update_environmentC
Updates an environment in a project
Inputs: slug (required), name, description.
update_projectC
Updates a project
Inputs: projectSlug (required), name, privateKey, accessLevel, +3 more.
update_secretC
Updates a secret in a project
Inputs: secretSlug (required), name, note, entries, +1 more.
update_variableC
Updates a variable in a project
Inputs: variableSlug (required), name, note, entries.
update_workspaceC
Updates a workspace
Inputs: workspaceSlug (required), icon, name.
update_workspace_roleC
Updates a workspace role
Inputs: workspaceRoleSlug (required), name, colorCode, authorities, +2 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 44 tools
Tools are mostly distinct with clear purposes, but some pairs like list_secrets and list_secrets_in_environment could cause minor confusion despite descriptions.
All tool names follow a consistent verb_noun or verb_noun_noun pattern using lowercase snake_case, with no mixing of conventions.
At 44 tools, the server is on the high side; while many operations are justified by the complexity of keyshade management, some tools may be redundant or could be consolidated.
Covers most CRUD operations for core entities, but lacks create/delete/update for API keys and workspace members, which are notable gaps.
Related MCP Connectors
Secure and manage MCP servers through the Speakeasy AI Control Plane from your agent.
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
MCP server for OpenAI API (chat completions, image generation, embeddings) via AceDataCloud
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA personal MCP server for securely storing and accessing API keys across projects using the macOS Keychain, letting AI assistants and applications retrieve credentials through natural language.25ISC

DelineaMCPofficial
AlicenseNot gradedqualityBmaintenanceMCP server for the Delinea Secret Server and Platform APIs, enabling AI agents to manage secrets, users, groups, folders, roles, and access requests through natural language commands.50MIT
wundervaultofficial
AlicenseAqualityBmaintenanceMCP server for Wundervault zero-knowledge secret management. Lets AI Agents use secrets via the Model Context Protocol — secrets are decrypted using a broker that runs on your local computer on a protected account that your agent cannot access the plaintext.8620 npm2AGPL 3.0
@lobsterkit/vault-mcpofficial
AlicenseAqualityDmaintenanceMCP server for LobsterVault, enabling AI agents to securely store, retrieve, manage, and share encrypted secrets with KMS envelope encryption, including environment variable injection.1113 npmMIT