Skip to main content

Overview

Project endpoints allow you to create and manage projects, assign configurations to projects, and manage user membership within projects. Projects serve as containers that link users with specific MCP configurations.

List All Projects

Retrieve a list of all projects in the system.
Response: 200 OK
array

Create Project

Create a new project.
string
required
Name for the new project (must be unique)
Response: 200 OK

Get Project

Retrieve details of a specific project.
string
required
Project ID or project name
Response: 200 OK

Delete Project

Delete a project and remove all user associations.
Deleting a project will remove all API keys associated with users in this project.
string
required
Project ID or project name
Response: 200 OK

Assign Configuration to Project

Assign an MCP configuration to a project.
string
required
Project ID or project name
string
Configuration name to assign (either config_name or config_id required)
string
Configuration ID to assign (either config_name or config_id required)
Response: 200 OK

Unassign Configuration from Project

Remove the configuration assignment from a project.
string
required
Project ID or project name
Response: 200 OK

Get Project Configuration

Retrieve the full configuration assigned to a project.
string
required
Project ID or project name
Response: 200 OK

List Project Users

Get all users associated with a project.
string
required
Project ID or project name
Response: 200 OK

Add User to Project

Add an existing user to a project.
string
required
Project ID or project name
string
Email address of the user to add (either email or user_id required)
string
User ID to add (either email or user_id required)
Response: 200 OK

Remove User from Project

Remove a user from a project.
Removing a user from a project will invalidate all API keys associated with that user and project.
string
required
Project ID or project name
string
required
User ID or email address
Response: 200 OK

Remove All Users from Project

Remove all users from a project.
This will invalidate all API keys for this project.
string
required
Project ID or project name
Response: 200 OK

Export Project

Export a project configuration to a JSON file.
string
required
Project ID or project name
string
required
Path where the project will be exported
Response: 200 OK

Search Projects

Search projects by name.
string
required
Search query (matches against project names)
Response: 200 OK

Complete Workflow Example

Here’s a complete example of setting up a project with users:

Next Steps

User Endpoints

Manage users and their details

API Key Endpoints

Generate and manage API keys

Configuration Endpoints

Manage MCP configurations

System Endpoints

System operations