Projects organize users and configurations. Each project has an assigned MCP configuration that defines available servers, and users who can access those servers through project-specific API keys.
# By namesecure-mcp-gateway project get --project-name "Development Project"# By IDsecure-mcp-gateway project get --project-id "5d1b268b-0e39-447b-aa69-37f3df1596b2"
# 1. Create projectsecure-mcp-gateway project create --project-name "New Team Project"# 2. Assign configurationsecure-mcp-gateway project assign-config \ --project-name "New Team Project" \ --config-name "team-config"# 3. Create users (if they don't exist)secure-mcp-gateway user create --email "[email protected]"secure-mcp-gateway user create --email "[email protected]"# 4. Add users to projectsecure-mcp-gateway project add-user \ --project-name "New Team Project" \ --email "[email protected]"secure-mcp-gateway project add-user \ --project-name "New Team Project" \ --email "[email protected]"# 5. Generate API keys for each usersecure-mcp-gateway user generate-api-key \ --email "[email protected]" \ --project-name "New Team Project"secure-mcp-gateway user generate-api-key \ --email "[email protected]" \ --project-name "New Team Project"
# 1. List user's API keyssecure-mcp-gateway user list-api-keys --email "[email protected]"# 2. Delete all API keyssecure-mcp-gateway user delete-all-api-keys --email "[email protected]"# 3. Remove from all projects# First, find their projectssecure-mcp-gateway user list-projects --email "[email protected]"# Then remove from eachsecure-mcp-gateway project remove-user \ --project-name "Project 1" \ --email "[email protected]"# 4. Optionally delete usersecure-mcp-gateway user delete --email "[email protected]"
# List all API keys for the projectsecure-mcp-gateway project list-users --project-name "ProjectName"# Delete API keys for each usersecure-mcp-gateway user delete-all-api-keys --email "[email protected]"# Then remove projectsecure-mcp-gateway project remove --project-name "ProjectName"
User already in project
Error: “User is already in project”Solution: This is expected behavior. The user doesn’t need to be added again.
Cannot assign config - not found
Error: “Config not found”Solution:
# List available configssecure-mcp-gateway config list# Create config if neededsecure-mcp-gateway config add --config-name "my-config"