Skip to main content
Glama

getActivity

Retrieve and manage activity logs from Directus CMS using query parameters like filters, sort, and limit. Facilitates system monitoring and audit tracking via the Directus MCP Server.

Instructions

Get activity logs from Directus

Input Schema

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

Implementation Reference

  • Handler for the 'getActivity' tool. Fetches activity logs from the Directus '/activity' endpoint using axios GET request with authentication token and optional query parameters, returning the JSON response.
    case "getActivity": { const token = toolArgs.token || CONFIG.DIRECTUS_ACCESS_TOKEN; const query = toolArgs.query as Record<string, any> | undefined; const response = await axios.get( `${url}/activity`, { headers: buildHeaders(token), params: query } ); return { content: [ { type: "text", text: JSON.stringify(response.data, null, 2) } ] };
  • index.ts:288-309 (registration)
    Registration of the 'getActivity' tool in the ListTools response, including its name, description, and input schema definition.
    { name: "getActivity", description: "Get activity logs 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: [] } },
  • Input schema definition for the 'getActivity' tool, specifying optional url, token, and query parameters.
    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: [] }

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