Skip to main content
Glama

n8n-workflow-builder-mcp

by ifmelate
beeminder.json11.9 kB
{ "nodeType": "n8n-nodes-base.beeminder", "displayName": "Beeminder", "description": "Consume Beeminder API", "version": 1, "properties": [ { "name": "authentication", "displayName": "Authentication", "type": "options", "default": "apiToken", "options": [ { "name": "API Token", "value": "apiToken" }, { "name": "OAuth2", "value": "oAuth2" } ] }, { "name": "resource", "displayName": "Resource", "type": "options", "default": "datapoint", "required": true, "options": [ { "name": "Charge", "value": "charge" }, { "name": "Datapoint", "value": "datapoint" }, { "name": "Goal", "value": "goal" }, { "name": "User", "value": "user" } ] }, { "name": "operation", "displayName": "Operation", "type": "options", "default": "create", "description": "Create a charge", "required": true, "options": [ { "name": "Create", "value": "create", "description": "Create a charge" } ], "displayOptions": { "show": { "resource": [ "charge" ] } } }, { "name": "goalName", "displayName": "Goal Name or ID", "type": "options", "default": "", "description": "The name of the goal. 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": [ "datapoint" ] } } }, { "name": "amount", "displayName": "Amount", "type": "number", "default": 0, "description": "Charge amount in USD", "required": true, "displayOptions": { "show": { "resource": [ "charge" ], "operation": [ "create" ] } } }, { "name": "datapoints", "displayName": "Datapoints", "type": "json", "default": "[]", "description": "Array of datapoint objects to create. Each object should contain value and optionally timestamp, comment, etc.", "placeholder": "[{\"value\": 1, \"comment\": \"First datapoint\"}, {\"value\": 2, \"comment\": \"Second datapoint\"}]", "required": true, "displayOptions": { "show": { "resource": [ "datapoint" ], "operation": [ "createAll" ] } } }, { "name": "slug", "displayName": "Goal Slug", "type": "string", "default": "", "description": "Unique identifier for the goal", "required": true, "displayOptions": { "show": { "resource": [ "goal" ], "operation": [ "create" ] } } }, { "name": "title", "displayName": "Goal Title", "type": "string", "default": "", "description": "Human-readable title for the goal", "required": true, "displayOptions": { "show": { "resource": [ "goal" ], "operation": [ "create" ] } } }, { "name": "goal_type", "displayName": "Goal Type", "type": "options", "default": "hustler", "description": "Type of goal. <a href=\"https://api.beeminder.com/#attributes-2\">More info here.</a>.", "required": true, "options": [ { "name": "Hustler", "value": "hustler" }, { "name": "Biker", "value": "biker" }, { "name": "Fatloser", "value": "fatloser" }, { "name": "Gainer", "value": "gainer" }, { "name": "Inboxer", "value": "inboxer" }, { "name": "Drinker", "value": "drinker" }, { "name": "Custom", "value": "custom" } ], "displayOptions": { "show": { "resource": [ "goal" ], "operation": [ "create" ] } } }, { "name": "gunits", "displayName": "Goal Units", "type": "string", "default": "", "description": "Units for the goal (e.g., \"hours\", \"pages\", \"pounds\")", "required": true, "displayOptions": { "show": { "resource": [ "goal" ], "operation": [ "create" ] } } }, { "name": "returnAll", "displayName": "Return All", "type": "boolean", "default": false, "description": "Whether to return all results or only up to a given limit", "displayOptions": { "show": { "operation": [ "getAll" ], "resource": [ "datapoint" ] } } }, { "name": "limit", "displayName": "Limit", "type": "number", "default": 30, "description": "Max number of results to return", "typeOptions": { "minValue": 1, "maxValue": 300 }, "displayOptions": { "show": { "operation": [ "getAll" ], "resource": [ "datapoint" ], "returnAll": [ false ] } } }, { "name": "value", "displayName": "Value", "type": "number", "default": 1, "description": "Datapoint value to send", "placeholder": "", "required": true, "displayOptions": { "show": { "resource": [ "datapoint" ], "operation": [ "create" ] } } }, { "name": "datapointId", "displayName": "Datapoint ID", "type": "string", "default": "", "required": true, "displayOptions": { "show": { "resource": [ "datapoint" ], "operation": [ "update", "delete", "get" ] } } }, { "name": "additionalFields", "displayName": "Additional Fields", "type": "collection", "default": {}, "description": "Defaults to \"now\" if none is passed in, or the existing timestamp if the datapoint is being updated rather than created", "placeholder": "Add Field", "options": [ { "name": "comment", "displayName": "Comment", "type": "string", "default": "" }, { "name": "timestamp", "displayName": "Timestamp", "type": "dateTime", "default": "", "description": "Defaults to \"now\" if none is passed in, or the existing timestamp if the datapoint is being updated rather than created", "placeholder": "" }, { "name": "requestid", "displayName": "Request ID", "type": "string", "default": "", "description": "String to uniquely identify a datapoint", "placeholder": "" } ], "displayOptions": { "show": { "resource": [ "datapoint" ], "operation": [ "create" ] } } }, { "name": "updateFields", "displayName": "Update Fields", "type": "collection", "default": {}, "description": "Human-readable title for the goal", "placeholder": "Add Field", "options": [ { "name": "title", "displayName": "Title", "type": "string", "default": "", "description": "Human-readable title for the goal" }, { "name": "yaxis", "displayName": "Y-Axis", "type": "string", "default": "", "description": "Y-axis label for the goal graph" }, { "name": "tmin", "displayName": "Tmin", "type": "string", "default": "", "description": "Minimum date for the goal in format yyyy-mm-dd", "placeholder": "yyyy-mm-dd" }, { "name": "tmax", "displayName": "Tmax", "type": "string", "default": "", "description": "Maximum date for the goal in format yyyy-mm-dd", "placeholder": "yyyy-mm-dd" }, { "name": "secret", "displayName": "Secret", "type": "boolean", "default": false, "description": "Whether the goal is secret" }, { "name": "datapublic", "displayName": "Data Public", "type": "boolean", "default": false, "description": "Whether the data is public" } ], "displayOptions": { "show": { "resource": [ "goal" ], "operation": [ "update" ] } } }, { "name": "options", "displayName": "Options", "type": "collection", "default": {}, "description": "Attribute to sort on", "placeholder": "Add field", "options": [ { "name": "sort", "displayName": "Sort", "type": "string", "default": "id", "description": "Attribute to sort on", "placeholder": "" } ], "typeOptions": { "minValue": 1 }, "displayOptions": { "show": { "resource": [ "datapoint" ], "operation": [ "getAll" ] } } } ], "credentialsConfig": [ { "name": "beeminderApi", "required": true }, { "name": "authentication", "required": false }, { "name": "resource", "required": true }, { "name": "operation", "required": false }, { "name": "operation", "required": false }, { "name": "operation", "required": false }, { "name": "operation", "required": false }, { "name": "goalName", "required": true }, { "name": "slug", "required": true }, { "name": "gunits", "required": true }, { "name": "additionalFields", "required": false }, { "name": "additionalFields", "required": false }, { "name": "dryrun", "required": false }, { "name": "updateFields", "required": false }, { "name": "tags", "required": false }, { "name": "additionalFields", "required": false }, { "name": "additionalFields", "required": false }, { "name": "additionalFields", "required": false }, { "name": "additionalFields", "required": false }, { "name": "options", "required": false }, { "name": "updateFields", "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