by ambient-code
Ambient Code Platform MCP Server offloads long-running AI tasks to Kubernetes-hosted Claude agents on OpenShift, enablin
Offloads computationally expensive AI tasks like codebase analysis to remote Claude agents running in Kubernetes clusters. Manages long-running AI workflows without consuming local resources.
Ambient Code Platform MCP Server is a community-built MCP server published by ambient-code that provides AI assistants with tools and capabilities via the Model Context Protocol. Ambient Code Platform MCP Server offloads long-running AI tasks to Kubernetes-hosted Claude agents on OpenShift, enablin It is categorized under cloud infrastructure, developer tools.
You can install Ambient Code Platform MCP Server in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
MIT
Ambient Code Platform MCP Server is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
Add new capabilities to Claude beyond text generation
Example
Access external data sources, execute code, interact with tools and services
Transform Claude from chatbot to action-taking agent
Provide Claude with access to relevant context and data
Example
Load project documentation, access knowledge bases, query databases
Get more accurate, context-aware responses
Automate multi-step workflows combining AI and external tools
Example
Research → Summarize → Create document → Send notification
Complete complex tasks end-to-end without manual steps
Share your MCP server with the developer community
Strong directory entry: Ambient Code Platform MCP Server surfaces stars and publisher context so we could sanity-check maintenance before adopting.
Strong directory entry: Ambient Code Platform MCP Server surfaces stars and publisher context so we could sanity-check maintenance before adopting.
I recommend Ambient Code Platform MCP Server for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
According to our notes, Ambient Code Platform MCP Server benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
Ambient Code Platform MCP Server is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
Ambient Code Platform MCP Server is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
We evaluated Ambient Code Platform MCP Server against two servers with overlapping tools; this profile had the clearer scope statement.
Ambient Code Platform MCP Server is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
We evaluated Ambient Code Platform MCP Server against two servers with overlapping tools; this profile had the clearer scope statement.
We evaluated Ambient Code Platform MCP Server against two servers with overlapping tools; this profile had the clearer scope statement.
showing 1-10 of 31
A Model Context Protocol (MCP) server for managing Ambient Code Platform (ACP) sessions via the public-api gateway.
# Install
git clone https://github.com/ambient-code/mcp
cd mcp
pip install . # installs the 'mcp-acp' command
# Configure
mkdir -p ~/.config/acp
cat > ~/.config/acp/clusters.yaml <<EOF
clusters:
my-cluster:
server: https://public-api-ambient.apps.your-cluster.example.com
token: your-bearer-token-here
default_project: my-workspace
default_cluster: my-cluster
EOF
chmod 600 ~/.config/acp/clusters.yaml
Then add to your MCP client (Claude Desktop, Claude Code, or uvx) and try:
List my ACP sessions
| Tool | Description |
|---|---|
acp_list_sessions | List/filter sessions by status, age, with sorting and limits |
acp_get_session | Get detailed session information by ID |
acp_create_session | Create sessions with custom prompts, repos, model selection, and timeout |
acp_create_session_from_template | Create sessions from predefined templates (triage/bugfix/feature/exploration) |
acp_delete_session | Delete sessions with dry-run preview |
acp_restart_session | Restart a stopped session |
acp_clone_session | Clone an existing session's configuration into a new session |
acp_update_session | Update session metadata (display name, timeout) |
| Tool | Description |
|---|---|
acp_get_session_logs | Retrieve container logs for a session |
acp_get_session_transcript | Retrieve conversation history (JSON or Markdown) |
acp_get_session_metrics | Get usage statistics (tokens, duration, tool calls) |
| Tool | Description |
|---|---|
acp_label_resource | Add labels to a session for organizing and filtering |
acp_unlabel_resource | Remove labels from a session by key |
acp_list_sessions_by_label | List sessions matching label selectors |
acp_bulk_label_resources | Add labels to multiple sessions (max 3) |
acp_bulk_unlabel_resources | Remove labels from multiple sessions (max 3) |
| Tool | Description |
|---|---|
acp_bulk_delete_sessions | Delete multiple sessions (max 3) with confirmation and dry-run |
acp_bulk_stop_sessions | Stop multiple running sessions (max 3) |
acp_bulk_restart_sessions | Restart multiple stopped sessions (max 3) |
acp_bulk_delete_sessions_by_label | Delete sessions matching label selectors (max 3 matches) |
acp_bulk_stop_sessions_by_label | Stop sessions matching label selectors (max 3 matches) |
acp_bulk_restart_sessions_by_label | Restart sessions matching label selectors (max 3 matches) |
| Tool | Description |
|---|---|
acp_list_clusters | List configured cluster aliases |
acp_whoami | Check current configuration and authentication status |
acp_switch_cluster | Switch between configured clusters |
acp_login | Authenticate to a cluster with a Bearer token |
Safety Features:
dry_run for safe preview before executinggit clone https://github.com/ambient-code/mcp
cd mcp
pip install . # installs the 'mcp-acp' command
Requires make to be installed.
# "make install" sets up the dev environment (.venv + dependencies),
# which "make build" then uses to produce the wheel in dist/
make install
make build
pip install dist/mcp_acp-*.whl
git clone https://github.com/ambient-code/mcp
cd mcp
uv venv
uv pip install -e ".[dev]"
On some Linux distributions (Debian, Ubuntu, Fedora 38+), PEP 668
prevents pip install into the system Python. If you get an "externally-managed-environment" error,
install into a virtual environment instead:
git clone https://github.com/ambient-code/mcp
cd mcp
python3 -m venv .venv
source .venv/bin/activate
pip install .
Note that the mcp-acp command will only be available inside the venv. To use it
from an MCP client like Claude Code, reference the full path:
claude mcp add mcp-acp -t stdio /full/path/to/mcp/.venv/bin/mcp-acp
Requirements:
Create ~/.config/acp/clusters.yaml:
clusters:
vteam-stage:
server: https://public-api-ambient.apps.vteam-stage.example.com
token: your-bearer-token-here
description: "V-Team Staging Environment"
default_project: my-workspace
vteam-prod:
server: https://public-api-ambient.apps.vteam-prod.example.com
token: your-bearer-token-here
description: "V-Team Production"
default_project: my-workspace
default_cluster: vteam-stage
Then secure the file:
chmod 600 ~/.config/acp/clusters.yaml
Add your Bearer token to each cluster entry under the token field, or set the ACP_TOKEN environment variable:
export ACP_TOKEN=your-bearer-token-here
Get your token from the ACP platform administrator or the gateway's authentication endpoint.
Edit your configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json~/.config/claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"acp": {
"command": "mcp-acp",
"args": [],
"env": {
"ACP_CLUSTER_CONFIG": "${HOME}/.config/acp/clusters.yaml"
}
}
}
}
After editing, completely quit and restart Claude Desktop (not just close the window).
claude mcp add mcp-acp -t stdio mcp-acp
uvx provides zero-install execution — no global Python pollution, auto-caching, and fast startup.
# Install uv (if needed)
curl -LsSf https://astral.sh/uv/install.sh | sh
Claude Desktop config for uvx:
{
"mcpServers": {
"acp": {
"command": "uvx",
"args": ["mcp-acp"]
}
}
}
For a local wheel (before PyPI publish):
{
"mcpServers": {
"acp": {
"command": "uvx",
"args": ["--from", "/full/path/to/dist/mcp_acp-0.3.0-py3-none-any.whl", "mcp-acp"]
}
}
}
# List sessions
List my ACP sessions
Show running sessions in my-workspace
List sessions older than 7 days in my-workspace
List sessions sorted by creation date, limit 20
# Session details
Get details for ACP session session-name
Show AgenticSession session-name in my-workspace
# Create a session
Create a new ACP session with prompt "Run all unit tests and report results"
# Create from template
Create an ACP session from the bugfix template called "fix-auth-issue"
# Restart / clone
Restart ACP session my-stopped-session
Clone ACP session my-session as "my-session-v2"
# Update session metadata
Update ACP session my-session display name to "Production Test Runner"
# Observability
Show logs for ACP session my-session
Get transcript for ACP session my-session in markdown format
Show metrics for ACP session my-session
# Labels
Label ACP session my-session with env=staging and team=platform
Remove label env from ACP session my-session
List ACP sessions with label team=platform
# Delete with dry-run (safe!)
Delete test-session from my-workspace in dry-run mode
# Actually delete
Delete test-session from my-workspace
# Bulk operations (dry-run first)
Delete these sessions: session-1, session-2, session-3 from my-workspace (dry-run first)
Stop all sessions with label env=test
Restart sessions with label team=platform
# Cluster operations
Check my ACP authentication
List my ACP clusters
Switch to ACP cluster vteam-prod
Login to ACP cluster vteam-stage with token
Include one of these keywords so your MCP client routes the request to ACP: ACP, ambient, AgenticSession, or use tool names directly (e.g., acp_list_sessions, acp_whoami). Without a keyword, generic phrases like "list sessions" may not trigger the server.
| Task | Command Pattern |
|---|---|
| Check auth | Use acp_whoami |
| List all | List ACP sessions in PROJECT |
| Filter status | List running sessions in PROJECT |
| Filter age | List sessions older than 7d in PROJECT |
| Get details | Get details for ACP session SESSION |
| Create | Create ACP session with prompt "..." |
| Create from template | Create ACP session from bugfix template |
| Restart | Restart ACP session SESSION |
| Clone | Clone ACP session SESSION as "new-name" |
| Update | Update ACP session SESSION timeout to 1800 |
| View logs | Show logs for ACP session SESSION |
| View transcript | Get transcript for ACP session SESSION |
| View metrics | Show metrics for ACP session SESSION |
| Add labels | Label ACP session SESSION with env=test |
| Remove labels | Remove label env from ACP session SESSION |
| Filter by label | `List ACP sessions with label |
Prerequisites
Time Estimate
15-60 minutes depending on server complexity
Steps
Troubleshooting
✓ Do
✗ Don't
💡 Pro Tips
Architecture
Model Context Protocol standardizes how AI hosts (Claude, Cursor) communicate with external tools and data sources through server implementations.
Protocols
Compatibility
✓ Use when
Use when you need Claude to access external data, execute actions, or integrate with tools. Best for extending AI capabilities beyond conversation.
✗ Avoid when
Avoid when native integrations exist (use official APIs directly), for real-time critical systems, or when security/compliance requires zero external dependencies.