Skip to main content
Glama
jeremyeder
by jeremyeder

MCP Servers

MCP (Model Context Protocol) servers for AI-assisted development integrations.

Ambient Code Platform MCP Server

Delegate agentic sessions to Kubernetes-hosted Claude agents running on the Ambient Code Platform.

Prerequisites

  1. OpenShift CLI ( - Required for authentication

  2. Bun - JavaScript runtime (or Node.js 18+)

  3. Active OpenShift login to the ACP cluster

# Login to OpenShift oc login --token=<your-token> --server=https://api.vteam-stage.7fpc.p3.openshiftapps.com:443 # Verify login oc whoami

Installation

# Clone the repo git clone https://github.com/jeremyeder/mcp.git cd mcp # Install dependencies bun install

Configuration

Add to your opencode config (~/.config/opencode/opencode.json):

{ "mcp": { "ambient-code": { "type": "local", "command": ["bun", "run", "/path/to/mcp/src/index.ts"], "environment": { "ACP_BASE_URL": "https://ambient-code.apps.rosa.vteam-stage.7fpc.p3.openshiftapps.com" } } } }

Or for Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):

{ "mcpServers": { "ambient-code": { "command": "bun", "args": ["run", "/path/to/mcp/src/index.ts"], "env": { "ACP_BASE_URL": "https://ambient-code.apps.rosa.vteam-stage.7fpc.p3.openshiftapps.com" } } } }

Running

Restart your MCP client (opencode, Claude Desktop, etc.) after configuration.

The tools will be available with the acp_ prefix.

Available Tools

Tool

Description

acp_whoami

Check OpenShift authentication status

acp_list_projects

List all projects/namespaces

acp_list_sessions

List agentic sessions in a project

acp_get_session

Get session details

acp_get_events

Get session status

acp_create_session

Create a new agentic session

acp_send_message

Send message to a session

acp_stop_session

Stop a running session

Usage Examples

# Check your auth Use acp_whoami # List projects Use acp_list_projects # Create a session Use acp_create_session in jeder-workspace with displayName "Code Review" and prompt "Review this PR for security issues" # Send a follow-up message Use acp_send_message to session agentic-session-XXXX with message "Focus on SQL injection risks" # Stop when done Use acp_stop_session for agentic-session-XXXX

Testing the MCP Server Directly

# Test tools/list echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | bun run src/index.ts # Test whoami echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"acp_whoami","arguments":{}}}' | bun run src/index.ts # Test list projects echo '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"acp_list_projects","arguments":{}}}' | bun run src/index.ts

Environment Variables

Variable

Default

Description

ACP_BASE_URL

https://ambient-code.apps.rosa.vteam-stage.7fpc.p3.openshiftapps.com

Ambient Code Platform API URL

How Authentication Works

The MCP server uses oc whoami -t to get your current OpenShift token. This means:

  1. You must be logged in via oc login before using the tools

  2. Tokens expire - re-login if you get auth errors

  3. Both Authorization: Bearer and X-Forwarded-Access-Token headers are sent (ACP requirement)

License

Apache-2.0

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jeremyeder/mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server