Team Features
OpalServe v3 transforms from a local tool registry into a team platform for AI tools. Instead of every developer managing their own MCP server configurations, one admin sets everything up and the entire team benefits.
The Problem
Without OpalServe, every developer on your team:
- Configures MCP servers independently on their own machine
- Manages their own API tokens and credentials
- Has no visibility into what tools others are using
- Cannot share context or documentation with AI tools team-wide
- Has no usage analytics or rate limiting
This leads to configuration drift, duplicated effort, and zero visibility into how your team uses AI tools.
The Solution
OpalServe provides a centralized control plane:
Admin configures once Developers sync automatically
======================== ============================
- Register MCP servers - opalserve login
- Set up API tokens - opalserve sync
- Upload docs to KB - Use AI tools as normal
- Configure permissions - Everything just works
- Monitor usageCore Team Features
Centralized MCP Server Registry
The team admin registers MCP servers on the OpalServe team server. Every developer gets access by running opalserve sync. When the admin adds a new server, everyone gets it on their next sync.
- No per-machine server configuration
- Shared API tokens managed centrally (developers never see raw tokens)
- Servers can be tagged and organized
- Enable/disable servers for the entire team instantly
Shared Knowledge Base
Upload engineering documentation, architecture decisions, runbooks, and onboarding guides to a shared knowledge base. AI tools query this knowledge base via MCP, so every code assistant on your team has the same organizational context.
- Full-text search across all documents
- Chunked indexing for efficient retrieval
- Tag-based organization
- Accessible to AI tools as an MCP resource
Learn more about the knowledge base
Admin Dashboard
A React single-page application for managing your OpalServe deployment through a web browser.
- Overview — real-time metrics: total requests, tool calls, active users
- Servers — health status, tool counts, connection logs
- Users — accounts, roles, API keys, last activity
- Analytics — usage charts, top tools, request patterns over time
- Settings — rate limits, permissions, team configuration
Learn more about the dashboard
Authentication and Access Control
Full auth system built for teams:
- User accounts with email/password authentication
- API keys for programmatic access and CI/CD
- JWT tokens with configurable expiry
- Role-based access — admin, developer, viewer
- Server-level permissions — restrict which servers a user can access
- Invite system — admin sends invite links, no self-signup by default
Usage Analytics
Track how your team uses AI tools:
- Total requests and tool calls over time
- Per-user usage breakdown
- Most popular tools
- Server health and uptime
- Request latency percentiles
Rate Limiting
Prevent runaway usage and protect shared resources:
- Per-user request limits
- Per-user tool call limits
- Configurable time windows
- Different limits for different users/roles
- Clear error messages when limits are hit
Architecture
Backend MCP Servers OpalServe Team Server Developers
=================== ┌──────────────────────────┐ ==============
│ │
GitHub ──── stdio ────────> │ MCP Server Registry │ <────── Alice (Claude Code)
Slack ──── stdio ────────> │ Shared Knowledge Base │ <────── Bob (Cursor)
Postgres ─── stdio ────────> │ Auth / API Keys / RBAC │ <────── Carol (Codex)
Files ──── stdio ────────> │ Usage Analytics │ <────── Dave (Windsurf)
Custom ──── SSE ──────────> │ Rate Limiter │ <────── CI/CD Agent
│ React Dashboard │
│ │
│ SQLite ── Fastify :3456 │
└──────────────────────────┘The server manages all MCP connections server-side. Developers connect their AI tools to OpalServe's MCP gateway, which proxies tool calls to the appropriate backend server. Developers never need direct access to the underlying MCP servers.
Getting Started with Team Mode
- Set up the team server — initialize, configure, and start
- Upload knowledge base docs — give AI tools your team's context
- Configure the dashboard — monitor and manage via web UI
- Connect integrations — GitHub webhooks, Slack commands