Organizations

Organizations are the top-level containers for your team and all resources in MCP Functions. Understanding how organizations work is essential for managing your team, billing, and resources effectively.

What are Organizations?

An organization represents your company, team, or project on the MCP Functions platform. Think of it as your account or workspace - it's the highest level of organization in the platform hierarchy. Everything you create - workspaces, MCP servers, and tools - exists within an organization.

An organization contains and manages:

  • Team members - All the people who have access to your organization, each with specific roles that determine what they can do

  • Multiple workspaces - Isolated environments for different projects, teams, or environments (like development and production)

  • Billing and subscription information - Your subscription plan, payment method, and billing history are all managed at the organization level

  • Usage statistics and analytics - You can see how many tools you've created, how many API calls you've made, and other usage metrics across your entire organization

  • Organization-wide settings - Security policies, integration settings, and other configurations that apply to everything in the organization

When to Create Multiple Organizations

Most users will only need one organization. However, you might create multiple organizations if:

  • You're building tools for completely separate companies or business units that need to be kept completely separate

  • You need separate billing for different projects or clients

  • You want completely isolated teams with no possibility of cross-access

  • You're an agency building tools for multiple clients and want to keep their resources completely separate

For most use cases, using workspaces within a single organization is sufficient and easier to manage.

Creating Organizations

Creating an organization is one of the first things you'll do when you sign up for MCP Functions. Here's a detailed walkthrough of the process:

The Creation Process

  • Navigate to the Organizations page - When you first log in, you'll be prompted to create an organization. If you already have organizations, you can create a new one from the dashboard by clicking "Create Organization" or navigating to the Organizations section.

  • Click "Create Organization" - This opens a form where you'll enter your organization details.

  • Enter organization details - You'll need to provide:

  • **Name** - This is the display name for your organization. It can be your company name, team name, or anything that identifies this organization. Examples: "Acme Corporation", "Engineering Team", or "My Tools". This name can be changed later if needed, so don't worry too much about getting it perfect. - **Slug** - This is a URL-friendly identifier for your organization. It's used in URLs and API endpoints. For example, if your organization name is "Acme Corporation", the slug might be "acme-corp". The system will suggest a slug based on your name, but you can customize it. **Important:** Once set, the slug cannot be changed, so choose carefully. It should be:

  • Lowercase letters, numbers, and hyphens only - Unique (no two organizations can have the same slug) - Descriptive and memorable - Something you'll be comfortable using in URLs

- **Plan** - You'll need to select a subscription plan. Plans typically include:

  • **Free/Trial** - Limited features, good for testing and learning the platform. Perfect for getting started and exploring what MCP Functions can do. - **Developer** - Full features for individuals and small teams. Great for personal projects or small startups. - **Pro** - Enhanced features, higher limits, and priority support. Ideal for growing businesses. - **Enterprise** - Advanced features, custom configurations, dedicated support, and SLA guarantees. For large organizations with specific requirements. You can start with a free trial or basic plan and upgrade later as your needs grow. Most plans allow you to upgrade or downgrade at any time.

- **Save and start adding workspaces** - Once you've entered all the details and saved, your organization is created. You'll be taken to the organization dashboard where you can start creating workspaces and building tools. ### What Happens After Creation

After creating your organization, you'll be taken to the organization dashboard. This is your main workspace where you can:

  • See an overview of all your resources (workspaces, MCP servers, tools)

  • Access organization settings

  • Manage team members

  • View billing and subscription information

  • See usage statistics and analytics

  • Create your first workspace

Understanding Organization Members

Team collaboration is one of the powerful features of MCP Functions. You can invite team members to your organization so they can create, use, and manage tools together. The platform uses a role-based access control system to manage what each team member can do.

The Three Role Levels

Each team member is assigned a role that determines their permissions:

Owner

This is the highest level of access. Owners have full control over the organization and can:

  • Manage all resources (workspaces, MCP servers, tools)

  • Invite and remove team members, including other owners

  • Change organization settings

  • Manage billing and subscriptions

  • Delete the organization

  • Transfer ownership to another member

There's typically at least one owner per organization (usually the person who created it). For small teams, you might have just one owner. For larger organizations, you might have multiple owners to ensure there's always someone who can manage critical settings.

Admin

Admins have significant permissions but can't manage billing or delete the organization. They can:

  • Create and manage workspaces, MCP servers, and tools

  • Invite and remove team members (but not other owners)

  • Change most organization settings

  • View organization usage and statistics

  • Manage workspace access and permissions

Admins are great for team leads or senior members who need to manage resources but shouldn't have full owner access. They can handle day-to-day management while owners handle billing and critical decisions.

Member

Members have the most limited access. They can:

  • Create and use tools

  • View workspaces, MCP servers, and tools they have access to

  • Edit tools they've created (or tools they've been given permission to edit)

  • Test and deploy tools

Members cannot invite other team members, change organization settings, manage billing, or delete resources they didn't create. This role is perfect for team members who just need to use and create tools without administrative responsibilities.

Inviting Team Members

To invite someone to your organization:

  • Go to the organization settings and navigate to the "Team" or "Members" section

  • Click "Invite Member"

  • Enter their email address

  • Select their role (Owner, Admin, or Member)

  • Send the invitation

The invited person will receive an email with a link to join your organization. When they click it, they'll be prompted to create an account (if they don't have one) or log in, and then they'll be added to your organization.

Best Practices for Team Management

  • Start with minimal permissions - Give new team members the Member role initially. You can always promote them to Admin or Owner later if needed.

  • Use workspaces for access control - If you have sensitive projects, create separate workspaces and only give access to team members who need it.

  • Regularly review team members - Periodically check who has access to your organization and remove people who no longer need it.

  • Document roles and responsibilities - Make sure team members understand what their role allows them to do.

  • Have multiple owners - For important organizations, consider having at least two owners to ensure there's always someone who can manage critical settings.

Organization Settings and Configuration

The organization settings allow you to configure how your organization works. These settings apply to everything in your organization and affect all team members.

Billing and Subscription Management

At the organization level, you can:

  • View your current subscription plan

  • Upgrade or downgrade your plan

  • Manage payment methods and billing information

  • View billing history and invoices

  • Set up billing alerts and notifications

Billing is tied to the organization, not individual users. This means one person (typically an owner) manages billing for the entire organization, and all usage is billed together.

Usage Limits and Quotas

Depending on your subscription plan, you may have limits on:

  • Number of workspaces you can create

  • Number of MCP servers per workspace

  • Number of tools per MCP server

  • API calls per month

  • Execution time limits

  • Storage for secrets and configuration

You can view your current usage and limits in the organization settings. If you're approaching a limit, you'll receive notifications, and you can upgrade your plan if needed.

Security Policies

Organization-level security settings include:

  • Password policies (if applicable)

  • Multi-factor authentication requirements

  • IP allowlisting (for Enterprise plans)

  • Session timeout settings

  • Audit logging preferences

These settings help ensure that your organization's resources are secure and that you can meet compliance requirements.

Integration Settings

You can configure integrations at the organization level, such as:

  • Single Sign-On (SSO) configuration

  • Webhook endpoints for notifications

  • API access settings

  • Third-party service integrations

Organization Analytics and Usage

The organization dashboard provides insights into how your organization is using MCP Functions:

  • Tool creation statistics - See how many tools you've created over time

  • API usage metrics - Track how many API calls you're making

  • Team activity - See which team members are most active

  • Workspace usage - Understand which workspaces are being used most

  • Cost tracking - Monitor your spending and usage patterns

These analytics help you understand how your team is using the platform and can inform decisions about scaling, optimization, and resource allocation.

Best Practices for Organizations

  • Choose your slug carefully - Remember, it can't be changed later. Pick something professional and memorable.

  • Start with the right plan - You can always upgrade, but starting with a plan that matches your needs helps you avoid surprises.

  • Set up billing alerts - Configure notifications so you know when you're approaching usage limits or billing thresholds.

  • Regularly review team access - Remove team members who no longer need access and update roles as people's responsibilities change.

  • Use workspaces for organization - Don't try to put everything in one workspace. Use multiple workspaces to organize by project, team, or environment.

  • Document your structure - Keep notes on how you've organized your organization, workspaces, and resources so team members can understand the structure.

Last updated