Skip to main content
Glama

n8n-workflow-builder-mcp

by ifmelate
ciscoWebex.json18.1 kB
{ "nodeType": "n8n-nodes-base.ciscoWebex", "displayName": "Webex by Cisco", "description": "Consume the Cisco Webex API", "version": 1, "properties": [ { "name": "title", "displayName": "Title", "type": "string", "default": "", "description": "Meeting title. The title can be a maximum of 128 characters long.", "required": true, "displayOptions": { "show": { "resource": [ "meeting" ], "operation": [ "create" ] } } }, { "name": "start", "displayName": "Start", "type": "dateTime", "default": "", "description": "Date and time for the start of the meeting. Acceptable <a href=\"https://datatracker.ietf.org/doc/html/rfc2445\"> format</a>.", "required": true, "displayOptions": { "show": { "resource": [ "meeting" ], "operation": [ "create" ] } } }, { "name": "end", "displayName": "End", "type": "dateTime", "default": "", "description": "Date and time for the end of the meeting. Acceptable <a href=\"https://datatracker.ietf.org/doc/html/rfc2445\"> format</a>.", "required": true, "displayOptions": { "show": { "resource": [ "meeting" ], "operation": [ "create" ] } } }, { "name": "additionalFields", "displayName": "Additional Fields", "type": "collection", "default": {}, "description": "Meeting agenda. The agenda can be a maximum of 1300 characters long.", "placeholder": "Add Field", "required": true, "options": [ { "name": "agenda", "displayName": "Agenda", "type": "string", "default": "", "description": "Meeting agenda. The agenda can be a maximum of 1300 characters long." }, { "name": "allowAnyUserToBeCoHost", "displayName": "Allow Any User To Be Co-Host", "type": "boolean", "default": false, "description": "Whether or not to allow any attendee with a host account on the target site to become a co-host when joining the meeting" }, { "name": "allowAuthenticatedDevices", "displayName": "Allow Authenticated Devices", "type": "boolean", "default": false, "description": "Whether or not to allow authenticated video devices in the meeting's organization to start or join the meeting without a prompt" }, { "name": "allowFirstUserToBeCoHost", "displayName": "Allow First User To Be Co-Host", "type": "boolean", "default": false, "description": "Whether or not to allow the first attendee of the meeting with a host account on the target site to become a co-host" }, { "name": "autoAcceptRequest", "displayName": "Auto Accept Request", "type": "boolean", "default": false, "description": "Whether or not meeting registration request is accepted automatically" }, { "name": "enableConnectAudioBeforeHost", "displayName": "Enable Connect Audio Before Host", "type": "boolean", "default": false, "description": "Whether or not to allow any attendee to connect audio in the meeting before the host joins the meeting" }, { "name": "enabledAutoRecordMeeting", "displayName": "Enabled Auto Record Meeting", "type": "boolean", "default": false, "description": "Whether or not meeting is recorded automatically" }, { "name": "enabledJoinBeforeHost", "displayName": "Enabled Join Before Host", "type": "boolean", "default": false, "description": "Whether or not to allow any attendee to join the meeting before the host joins the meeting" }, { "name": "excludePassword", "displayName": "Exclude Password", "type": "boolean", "default": false, "description": "Whether or not to exclude password from the meeting email invitation" }, { "name": "hostEmail", "displayName": "Host Email", "type": "string", "default": "", "description": "Email address for the meeting host. Can only be set if you're an admin." }, { "name": "integrationTags", "displayName": "Integration Tags", "type": "string", "default": "", "description": "External keys created by an integration application in its own domain. They could be Zendesk ticket IDs, Jira IDs, Salesforce Opportunity IDs, etc." } ], "typeOptions": { "multipleValues": true }, "displayOptions": { "show": { "resource": [ "meeting" ], "operation": [ "create" ] } } }, { "name": "meetingId", "displayName": "Meeting ID", "type": "string", "default": "", "description": "ID of the meeting", "required": true, "displayOptions": { "show": { "resource": [ "meeting" ], "operation": [ "delete" ] } } }, { "name": "options", "displayName": "Options", "type": "collection", "default": {}, "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes.", "placeholder": "Add option", "options": [ { "name": "hostEmail", "displayName": "Host Email", "type": "string", "default": "", "description": "Email address for the meeting host. This parameter is only used if the user or application calling the API has the admin-level scopes." }, { "name": "sendEmail", "displayName": "Send Email", "type": "boolean", "default": true, "description": "Whether or not to send emails to host and invitees" } ], "displayOptions": { "show": { "resource": [ "meeting" ], "operation": [ "delete" ] } } }, { "name": "returnAll", "displayName": "Return All", "type": "boolean", "default": false, "description": "Whether to return all results or only up to a given limit", "displayOptions": { "show": { "resource": [ "meeting" ], "operation": [ "getAll" ] } } }, { "name": "limit", "displayName": "Limit", "type": "number", "default": 50, "description": "Max number of results to return", "typeOptions": { "minValue": 1 }, "displayOptions": { "show": { "resource": [ "meeting" ], "operation": [ "getAll" ], "returnAll": [ false ] } } }, { "name": "filters", "displayName": "Filters", "type": "collection", "default": {}, "description": "Start date and time (inclusive) for the meeting. Acceptable <a href=\"https://datatracker.ietf.org/doc/html/rfc2445\"> format</a>.", "placeholder": "Add Filter", "options": [ { "name": "from", "displayName": "From", "type": "dateTime", "default": "", "description": "Start date and time (inclusive) for the meeting. Acceptable <a href=\"https://datatracker.ietf.org/doc/html/rfc2445\"> format</a>." }, { "name": "hostEmail", "displayName": "Host Email", "type": "string", "default": "", "description": "Email address for the meeting host" }, { "name": "integrationTag", "displayName": "Integration Tag", "type": "string", "default": "", "description": "External tag created by another application, e.g. Zendesk ticket ID or Jira ID" }, { "name": "current", "displayName": "Limit to Current Meetings", "type": "boolean", "default": true, "description": "Whether to return just the current meeting or all meetings" }, { "name": "meetingNumber", "displayName": "Meeting Number", "type": "string", "default": "", "description": "Meeting number for the meeting objects being requested" } ], "displayOptions": { "show": { "resource": [ "meeting" ], "operation": [ "getAll" ] } } }, { "name": "updateFields", "displayName": "Update Fields", "type": "collection", "default": {}, "description": "The meeting's agenda. Cannot be longer that 1300 characters.", "placeholder": "Add Field", "required": true, "options": [ { "name": "agenda", "displayName": "Agenda", "type": "string", "default": "", "description": "The meeting's agenda. Cannot be longer that 1300 characters." }, { "name": "allowAnyUserToBeCoHost", "displayName": "Allow Any User To Be Co-Host", "type": "boolean", "default": false, "description": "Whether or not to allow any attendee with a host account on the target site to become a co-host when joining the meeting" }, { "name": "allowAuthenticatedDevices", "displayName": "Allow Authenticated Devices", "type": "boolean", "default": false, "description": "Whether or not to allow authenticated video devices in the meeting's organization to start or join the meeting without a prompt" }, { "name": "allowFirstUserToBeCoHost", "displayName": "Allow First User To Be Co-Host", "type": "boolean", "default": false, "description": "Whether or not to allow the first attendee of the meeting with a host account on the target site to become a co-host" }, { "name": "enableConnectAudioBeforeHost", "displayName": "Enable Connect Audio Before Host", "type": "boolean", "default": false, "description": "Whether or not to allow any attendee to connect audio in the meeting before the host joins the meeting" }, { "name": "enabledAutoRecordMeeting", "displayName": "Enabled Auto Record Meeting", "type": "boolean", "default": false, "description": "Whether or not meeting is recorded automatically" }, { "name": "enabledJoinBeforeHost", "displayName": "Enabled Join Before Host", "type": "boolean", "default": false, "description": "Whether or not to allow any attendee to join the meeting before the host joins the meeting" }, { "name": "end", "displayName": "End", "type": "dateTime", "default": "", "description": "Date and time for the end of the meeting. Acceptable <a href=\"https://datatracker.ietf.org/doc/html/rfc2445\"> format</a>." }, { "name": "excludePassword", "displayName": "Exclude Password", "type": "boolean", "default": false, "description": "Whether or not to exclude password from the meeting email invitation" }, { "name": "hostEmail", "displayName": "Host Email", "type": "string", "default": "", "description": "Email address for the meeting host. This attribute should only be set if the user or application calling the API has the admin-level scopes." } ], "typeOptions": { "multipleValues": true }, "displayOptions": { "show": { "resource": [ "meeting" ], "operation": [ "update" ] } } }, { "name": "operation", "displayName": "Operation", "type": "options", "default": "create", "options": [ { "name": "Create", "value": "create" }, { "name": "Delete", "value": "delete" }, { "name": "Get", "value": "get" }, { "name": "Get Many", "value": "getAll" }, { "name": "Update", "value": "update" } ], "displayOptions": { "show": { "resource": [ "meeting" ] } } }, { "name": "destination", "displayName": "Destination", "type": "options", "default": "room", "required": true, "options": [ { "name": "Room", "value": "room" }, { "name": "Person", "value": "person" } ], "displayOptions": { "show": { "resource": [ "message" ], "operation": [ "create" ] } } }, { "name": "roomId", "displayName": "Room Name or ID", "type": "options", "default": "", "description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>", "required": true, "displayOptions": { "show": { "resource": [ "message" ], "operation": [ "create" ], "destination": [ "room" ] } } }, { "name": "specifyPersonBy", "displayName": "Specify Person By", "type": "options", "default": "email", "required": true, "options": [ { "name": "Email", "value": "email" }, { "name": "ID", "value": "id" } ], "displayOptions": { "show": { "resource": [ "message" ], "operation": [ "create" ], "destination": [ "person" ] } } }, { "name": "toPersonId", "displayName": "Person ID", "type": "string", "default": "", "required": true, "displayOptions": { "show": { "resource": [ "message" ], "operation": [ "create" ], "specifyPersonBy": [ "id" ] } } }, { "name": "toPersonEmail", "displayName": "Person Email", "type": "string", "default": "", "required": true, "displayOptions": { "show": { "resource": [ "message" ], "operation": [ "create" ], "specifyPersonBy": [ "email" ] } } }, { "name": "text", "displayName": "Text", "type": "string", "default": "", "description": "The message, in plain text", "required": true, "displayOptions": { "show": { "resource": [ "message" ], "operation": [ "create" ] } } }, { "name": "messageId", "displayName": "Message ID", "type": "string", "default": "", "description": "ID of the message to delete", "required": true, "displayOptions": { "show": { "resource": [ "message" ], "operation": [ "delete" ] } } }, { "name": "markdown", "displayName": "Is Markdown", "type": "boolean", "default": false, "description": "Whether the message uses markdown", "required": true, "displayOptions": { "show": { "resource": [ "message" ], "operation": [ "update" ] } } }, { "name": "markdownText", "displayName": "Markdown", "type": "string", "default": "", "description": "The message, in Markdown format. The maximum message length is 7439 bytes.", "required": true, "displayOptions": { "show": { "resource": [ "message" ], "operation": [ "update" ], "markdown": [ true ] } } }, { "name": "resource", "displayName": "Resource", "type": "options", "default": "message", "options": [ { "name": "Meeting", "value": "meeting" }, { "name": "Message", "value": "message" } ] } ], "credentialsConfig": [ { "name": "ciscoWebexOAuth2Api", "required": true }, { "name": "resource", "required": false } ], "io": { "inputs": [ "Main" ], "outputs": [ "Main" ], "outputNames": [], "hints": {} }, "wiring": { "role": "generic", "requires": [], "optional": [], "consumedBy": [], "consumes": [ "Main" ], "produces": [ "Main" ] } }

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/ifmelate/n8n-workflow-builder-mcp'

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