@chinchillaenterprises/mcp-amplify
Version:
AWS Amplify MCP server with intelligent deployment automation, specialized logging suite, and recursive resource discovery
137 lines • 4.41 kB
JavaScript
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