UNPKG

@aashari/mcp-server-aws-sso

Version:

Node.js/TypeScript MCP server for AWS Single Sign-On (SSO). Enables AI systems (LLMs) with tools to initiate SSO login (device auth flow), list accounts/roles, and securely execute AWS CLI commands using temporary credentials. Streamlines AI interaction w

55 lines (54 loc) 1.8 kB
import { z } from 'zod'; /** * Schema for the login tool arguments */ export declare const LoginToolArgsSchema: z.ZodObject<{ launchBrowser: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; }, z.core.$strip>; /** * Type definition from the LoginToolArgsSchema Zod schema */ export type LoginToolArgsType = z.infer<typeof LoginToolArgsSchema>; /** * Schema for the status tool arguments (empty object as it takes no arguments) */ export declare const StatusToolArgsSchema: z.ZodObject<{}, z.core.$strip>; /** * Type definition from the StatusToolArgsSchema Zod schema */ export type StatusToolArgsType = z.infer<typeof StatusToolArgsSchema>; /** * Schema for the List Accounts tool arguments (empty object as it takes no arguments) */ export declare const ListAccountsArgsSchema: z.ZodObject<{}, z.core.$strip>; /** * Type definition from the ListAccountsArgsSchema Zod schema */ export type ListAccountsArgsType = z.infer<typeof ListAccountsArgsSchema>; /** * Schema for the Execute Command tool arguments */ export declare const ExecCommandToolArgs: z.ZodObject<{ accountId: z.ZodString; roleName: z.ZodString; region: z.ZodOptional<z.ZodString>; command: z.ZodString; }, z.core.$strip>; /** * Type definition from the ExecCommandToolArgs Zod schema */ export type ExecCommandToolArgsType = z.infer<typeof ExecCommandToolArgs>; /** * Schema for the EC2 Execute Command tool arguments */ export declare const Ec2ExecCommandToolArgs: z.ZodObject<{ instanceId: z.ZodString; accountId: z.ZodString; roleName: z.ZodString; region: z.ZodOptional<z.ZodString>; command: z.ZodString; }, z.core.$strip>; /** * Type definition from the Ec2ExecCommandToolArgs Zod schema */ export type Ec2ExecCommandToolArgsType = z.infer<typeof Ec2ExecCommandToolArgs>;