UNPKG

@chinchillaenterprises/mcp-amplify

Version:

AWS Amplify MCP server with intelligent deployment automation, specialized logging suite, and recursive resource discovery

137 lines 4.41 kB
export const accountTools = [ { name: "amplify_list_accounts", description: "List all configured AWS accounts with their status", inputSchema: { type: "object", properties: {}, }, }, { name: "amplify_switch_account", description: "Switch to a different AWS account", inputSchema: { type: "object", properties: { account_id: { type: "string", description: "Account ID to switch to", }, }, required: ["account_id"], }, }, { name: "amplify_add_account", description: "Add a new AWS account configuration", inputSchema: { type: "object", properties: { name: { type: "string", description: "Human-friendly name for this account", }, access_key_id: { type: "string", description: "AWS Access Key ID", }, secret_access_key: { type: "string", description: "AWS Secret Access Key", }, region: { type: "string", description: "AWS region (e.g., 'us-east-1')", }, session_token: { type: "string", description: "AWS Session Token (optional, for temporary credentials)", }, profile: { type: "string", description: "AWS CLI profile name (optional)", }, github_username: { type: "string", description: "GitHub username (optional)", }, github_token: { type: "string", description: "GitHub token for repository operations (optional)", }, }, required: ["name", "access_key_id", "secret_access_key", "region"], }, }, { name: "amplify_remove_account", description: "Remove an AWS account configuration", inputSchema: { type: "object", properties: { account_id: { type: "string", description: "Account ID to remove", }, }, required: ["account_id"], }, }, { name: "amplify_get_active_account", description: "Get details of the currently active account", inputSchema: { type: "object", properties: {}, }, }, { name: "amplify_set_default_account", description: "Set an account as the default for new sessions", inputSchema: { type: "object", properties: { account_id: { type: "string", description: "Account ID to set as default", }, }, required: ["account_id"], }, }, { name: "amplify_update_account", description: "Update account credentials (e.g. for key rotation)", inputSchema: { type: "object", properties: { account_id: { type: "string", description: "Account ID to update", }, access_key_id: { type: "string", description: "New AWS Access Key ID", }, secret_access_key: { type: "string", description: "New AWS Secret Access Key", }, session_token: { type: "string", description: "New AWS Session Token", }, github_username: { type: "string", description: "New GitHub username", }, github_token: { type: "string", description: "New GitHub token", }, }, required: ["account_id"], }, }, ]; //# sourceMappingURL=account-management.js.map