role_get
Retrieve detailed information about a specific role by providing its unique ID. Use this tool to access role configurations and permissions within the crafty controller system.
Instructions
Get details for a specific role
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| role_id | Yes | Role ID |
Implementation Reference
- src/tools/roles.ts:21-34 (handler)The implementation of the role_get MCP tool, which retrieves role details from the Crafty Controller.
server.tool( "role_get", "Get details for a specific role", { role_id: z.string().describe("Role ID") }, async ({ role_id }) => { try { const data = await client.get(`/roles/${role_id}`); return { content: [{ type: "text", text: JSON.stringify(data, null, 2) }] }; } catch (error) { const msg = error instanceof Error ? error.message : String(error); return { content: [{ type: "text", text: `Error: ${msg}` }], isError: true }; } } );