@digitalsamba/embedded-api-mcp-server
Version:
Digital Samba Embedded API MCP Server - Model Context Protocol server for Digital Samba's Embedded API
44 lines • 1.41 kB
TypeScript
/**
* Digital Samba MCP Server - Role & Permission Management Tools
*
* This module implements tools for managing roles and permissions in Digital Samba.
* It provides MCP tools for creating, updating, deleting roles and managing permissions.
*
* Tools provided:
* - create-role: Create a new role with permissions
* - update-role: Update an existing role
* - delete-role: Delete a role
* - get-roles: List all available roles
* - get-role: Get specific role details
* - get-permissions: List all available permissions
*
* @module tools/role-management
* @author Digital Samba Team
* @version 1.0.0
*/
import { DigitalSambaApiClient } from "../../digital-samba-api.js";
/**
* Tool definition interface
*/
interface ToolDefinition {
name: string;
description: string;
inputSchema: any;
}
/**
* Register role management tools
*
* @returns {ToolDefinition[]} Array of tool definitions
*/
export declare function registerRoleTools(): ToolDefinition[];
/**
* Execute a role management tool
*
* @param {string} toolName - Name of the tool to execute
* @param {any} params - Tool parameters
* @param {DigitalSambaApiClient} apiClient - API client instance
* @returns {Promise<any>} Tool execution result
*/
export declare function executeRoleTool(toolName: string, params: any, apiClient: DigitalSambaApiClient): Promise<any>;
export {};
//# sourceMappingURL=index.d.ts.map