okta-mcp-server
Version:
Model Context Protocol (MCP) server for Okta API operations with support for bulk operations and caching
59 lines • 2.28 kB
TypeScript
import type { CallToolResult } from '@modelcontextprotocol/sdk/types.js';
import { IOktaClient } from '../../lib/okta-client-interface.js';
/**
* List Okta applications with pagination and filtering
*/
export declare function handleListApps(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
* Get a single application by ID
*/
export declare function handleGetApp(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
* Create a new application
*/
export declare function handleCreateApp(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
* Update an existing application
*/
export declare function handleUpdateApp(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
* Delete an application
*/
export declare function handleDeleteApp(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
* Activate an application
*/
export declare function handleActivateApp(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
* Deactivate an application
*/
export declare function handleDeactivateApp(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
* Assign a user to an application
*/
export declare function handleAssignUserToApp(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
* Assign a group to an application
*/
export declare function handleAssignGroupToApp(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
* Remove a user from an application
*/
export declare function handleRemoveUserFromApp(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
* Remove a group from an application
*/
export declare function handleRemoveGroupFromApp(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
* List users assigned to an application
*/
export declare function handleListAppUsers(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
* List groups assigned to an application
*/
export declare function handleListAppGroups(args: unknown, client: IOktaClient): Promise<CallToolResult>;
/**
* Update a user's app-specific profile or credentials
*/
export declare function handleUpdateAppUser(args: unknown, client: IOktaClient): Promise<CallToolResult>;
//# sourceMappingURL=handlers.d.ts.map