Skip to main content
Glama

getPermissions

Retrieve permissions from Directus CMS API using a Node.js server. Input URL, token, and optional query parameters to manage access control efficiently.

Instructions

Get permissions from Directus

Input Schema

NameRequiredDescriptionDefault
queryNoQuery parameters like filter, sort, limit, etc. (optional)
tokenNoAuthentication token (default from config)
urlNoDirectus API URL (default from config)

Input Schema (JSON Schema)

{ "properties": { "query": { "description": "Query parameters like filter, sort, limit, etc. (optional)", "type": "object" }, "token": { "description": "Authentication token (default from config)", "type": "string" }, "url": { "description": "Directus API URL (default from config)", "type": "string" } }, "required": [], "type": "object" }

Implementation Reference

  • Handler implementation for the 'getPermissions' tool. It fetches permissions from the Directus '/permissions' endpoint using axios GET request with authentication token and optional query parameters, then returns the JSON response as text content.
    case "getPermissions": { const token = toolArgs.token || CONFIG.DIRECTUS_ACCESS_TOKEN; const query = toolArgs.query as Record<string, any> | undefined; const response = await axios.get( `${url}/permissions`, { headers: buildHeaders(token), params: query } ); return { content: [ { type: "text", text: JSON.stringify(response.data, null, 2) } ] }; }
  • index.ts:480-501 (registration)
    Registration of the 'getPermissions' tool in the listTools response, including its name, description, and input schema definition.
    { name: "getPermissions", description: "Get permissions from Directus", inputSchema: { type: "object", properties: { url: { type: "string", description: "Directus API URL (default from config)" }, token: { type: "string", description: "Authentication token (default from config)" }, query: { type: "object", description: "Query parameters like filter, sort, limit, etc. (optional)" } }, required: [] } },

Other Tools

Related Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pixelsock/directus-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server