Skip to main content
Glama

create-org

Set up and manage InfluxDB organizations by specifying a name and optional description, enabling structured data organization and access within the MCP server.

Input Schema

NameRequiredDescriptionDefault
descriptionNoOrganization description (optional)
nameYesThe organization name

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "description": { "description": "Organization description (optional)", "type": "string" }, "name": { "description": "The organization name", "type": "string" } }, "required": [ "name" ], "type": "object" }

Implementation Reference

  • The main handler function for the 'create-org' tool. It makes a POST request to the InfluxDB API to create a new organization with the given name and optional description, then returns the org details or an error message.
    export async function createOrg({ name, description }) { try { const orgData = { name, description, }; const response = await influxRequest("/api/v2/orgs", { method: "POST", body: JSON.stringify(orgData), }); const org = await response.json(); return { content: [{ type: "text", text: `Organization created successfully:\nID: ${org.id}\nName: ${org.name}\nDescription: ${org.description || "N/A" }`, }], }; } catch (error) { return { content: [{ type: "text", text: `Error creating organization: ${error.message}`, }], isError: true, }; } }
  • src/index.js:143-160 (registration)
    Registers the 'create-org' tool on the MCP server, including its name, description, input schema using Zod, and references the createOrg handler function.
    server.tool( "create-org", "Create a brand-new organization to isolate users or projects before generating buckets and tokens.", { name: z .string() .describe( "Display name for the organization as it should appear in InfluxDB Cloud/OSS.", ), description: z .string() .optional() .describe( "Optional free-form description that helps humans understand why the org exists.", ), }, createOrg, );
  • Zod schema defining the input parameters for the 'create-org' tool: required 'name' string and optional 'description' string.
    name: z .string() .describe( "Display name for the organization as it should appear in InfluxDB Cloud/OSS.", ), description: z .string() .optional() .describe( "Optional free-form description that helps humans understand why the org exists.", ), },

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/idoru/influxdb-mcp-server'

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