Home / Servers / GitHub API / codespaces_create_or_update_secret_for_authenticated_user

Create or update a secret for the authenticated user

An MCP tool from the GitHub API server, hosted on mcp.hjlabs.in.

Create or update a secret for the authenticated user Creates or updates a development environment secret for a user's codespace with an encrypted value. Encrypt your secret using LibSodium. For more information, see "Encrypting secrets for the REST… [PUT /user/codespaces/secrets/{secret_name}]

Name on the gateway: github_api__codespaces_create_or_update_secret_for_authenticated_user · may change things.

Parameters

NameTypeDescription
secret_name requiredstringThe name of the secret.
encrypted_valuestringValue for your secret, encrypted with LibSodium using the public key retrieved…
key_id requiredstringID of the key you used to encrypt the secret.
selected_repository_idsarrayAn array of repository ids that can access the user secret. You can manage the…

How to call it

Through the Smart Gateway, any client can run it by name with call_tool, or let the gateway find it with search_tools:

call_tool arguments
{
  "name": "github_api__codespaces_create_or_update_secret_for_authenticated_user",
  "arguments": {
    "secret_name": "…",
    "key_id": "…"
  }
}

Or connect the GitHub API server directly, which lists 1,221 tools including this one:

Run in your terminal
claude mcp add --transport http hj-github-api https://mcp.hjlabs.in/mcp/github-api \
  --header "Authorization: Bearer YOUR_API_KEY"

Try asking

Use the create or update a secret for the authenticated user tool with secret_name set to ….

More from GitHub API