Skip to main content
Glama

get_attachment_action_details

Retrieve detailed information for a specific attachment action using its unique ID within the Webex MCP Server to access Cisco Webex messaging capabilities.

Instructions

Get details for an attachment action by ID.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesThe unique identifier for the attachment action.

Implementation Reference

  • The main handler function 'executeFunction' that performs a GET request to the Webex API to retrieve attachment action details by ID.
    const executeFunction = async ({ id }) => { try { // Construct the URL with the provided ID const url = getWebexUrl('/attachment/actions/${encodeURIComponent(id)}'); // Set up headers for the request const headers = getWebexHeaders(); // Perform the fetch request const response = await fetch(url, { method: 'GET', headers }); // Check if the response was successful if (!response.ok) { const errorData = await response.json(); throw new Error(errorData); } // Parse and return the response data const data = await response.json(); return data; } catch (error) { console.error('Error fetching attachment action details:', error); return { error: 'An error occurred while fetching attachment action details.' }; } };
  • The input schema defining the required 'id' parameter (note mismatch in required field 'actionId').
    parameters: { type: 'object', properties: { id: { type: 'string', description: 'The unique identifier for the attachment action.' } }, required: ['actionId'] }
  • The 'apiTool' object exporting the tool's function reference and schema definition, which is imported and used during tool discovery.
    const apiTool = { function: executeFunction, definition: { type: 'function', function: { name: 'get_attachment_action_details', description: 'Get details for an attachment action by ID.', parameters: { type: 'object', properties: { id: { type: 'string', description: 'The unique identifier for the attachment action.' } }, required: ['actionId'] } } } }; export { apiTool };
  • tools/paths.js:9-9 (registration)
    Entry in the toolPaths array that lists this tool file for dynamic loading by discoverTools.
    'webex-public-workspace/webex-messaging/get-attachment-action-details.js',
  • lib/tools.js:7-16 (registration)
    The discoverTools function that dynamically loads and registers all apiTools, including this one, from the listed paths.
    export async function discoverTools() { const toolPromises = toolPaths.map(async (file) => { const module = await import(`../tools/${file}`); return { ...module.apiTool, path: file, }; }); return Promise.all(toolPromises); }

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/Kashyap-AI-ML-Solutions/webex-messaging-mcp-server'

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