Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By notque
Operate SAP Converged Cloud: 19 skills covering 119 MCP tools across compute, networking, storage, identity, quota, audit, metrics, registry, DNS, load balancers, images, object storage, secrets, autoscaling, shared file systems, baremetal, and connectivity.
npx claudepluginhub notque/openstack-agent-toolkit --plugin sapccCreate and securely store OpenStack application credentials for MCP server authentication. Triggers: setup credentials, configure auth, application credential, MCP server setup, first time setup, rotate credentials
Audit trail investigation on SAP Converged Cloud using Hermes. Triggers: audit, who changed, what happened, hermes, events, compliance, CADF, activity log, trace action, who did, what was done, event history
Autoscaling operations via Castellum. Triggers: autoscaling, castellum, resize, scaling, threshold, auto-resize, capacity management. NOT for: manual quota changes (use sapcc-quota/Limes).
Bare metal node operations via Ironic. Triggers: baremetal, bare metal, ironic, node, provision state, hardware, physical server. NOT for: virtual servers (use sapcc-compute/Nova).
Manage compute instances on SAP Converged Cloud. Covers server lifecycle, flavor selection, status transitions, and cross-service correlation with networking and storage. Use when: listing VMs, checking server status, debugging instance issues, performing server actions (start/stop/reboot), selecting flavors, or investigating why a server won't start. NOT for container workloads (use sapcc-registry) or bare metal.
Requires secrets
Needs API keys or credentials to function
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Plugin that includes the Figma MCP server and Skills for common workflows
Connect to Atlassian products including Jira and Confluence. Search and create issues, access documentation, manage sprints, and integrate your development workflow with Atlassian's collaboration tools.
Accelerate design workflows — critique, design system management, UX writing, accessibility audits, research synthesis, and dev handoff. From exploration to pixel-perfect specs.
Claude Code settings and skills for spec-driven development workflows
Production-grade vibe coding suite. Structured workflows from discovery to deployment: start, build, ship, fix, refactor.
Add AI image generation to Claude Code using Google Gemini's image generation APIs. Generate images from text prompts with watermark removal and background transparency options.
Help AI coding agents operate SAP Converged Cloud infrastructure.
The Agent Toolkit gives AI agents the skills, knowledge, and guardrails to work with SAP CC services effectively. It works with Claude Code, Codex, and any agent supporting the skills format.
| Requirement | Purpose |
|---|---|
| openstack-mcp-server | Runtime providing authenticated API tools (required) |
| SAP CC credentials | Application credential or username+password for your region |
| OS keychain | macOS Keychain, Linux pass, or secret-tool for secret storage |
| Claude Code ≥ 1.0 or Codex | Agent runtime supporting plugin format |
# Install the MCP server binary
go install github.com/notque/openstack-mcp-server@latest
# Or download pre-built binary from releases
# https://github.com/notque/openstack-mcp-server/releases
After installing the plugin, run the credential-setup skill:
/sapcc:credential-setup
This guides you through storing credentials in your OS keychain. Supports:
Environment variables used by the MCP server:
| Variable | Description |
|---|---|
OS_AUTH_URL | Keystone endpoint (e.g., https://identity-3.<region>.cloud.example.com/v3) |
OS_USERNAME | SAP CC username (if using password auth) |
OS_PW_CMD | Command to retrieve password from keychain |
OS_APPLICATION_CREDENTIAL_ID | App credential ID (if using app creds) |
OS_APPCRED_SECRET_CMD | Command to retrieve app credential secret |
OS_PROJECT_NAME | Default project scope |
OS_DOMAIN_NAME | Domain (e.g., my-domain) |
MCP_READ_ONLY | true (default) = read-only tools; false = enable write tools |
MCP_ADMIN_TOOLS | true = enable admin tools (requires cloud_admin role) |
/plugin marketplace add notque/openstack-agent-toolkit
/plugin install sapcc@openstack-agent-toolkit
Copy skills to your agent's skills location:
| Agent | Path |
|---|---|
| Claude Code | ~/.claude/skills/ or .claude/skills/ |
| Codex | ~/.codex/skills/ or .agents/skills/ |
Quick smoke test to confirm everything works:
# 1. Check plugin validates
python3 tools/validate.py --plugin sapcc
# 2. Confirm MCP server starts (should show tool list)
openstack-mcp-server --list-tools
# 3. Test read-only API call (requires valid credentials)
# In your agent, ask: "What project am I authenticated to?"
# Expected: agent calls keystone_token_info and reports project/domain
┌─────────────────────────────────────────────────────────────────┐
│ AI Agent (Claude Code, Codex, etc.) │
├─────────────────────────────────────────────────────────────────┤
│ Agent Toolkit (this repo) │ MCP Server │
│ • Skills (domain workflows) │ • Tool implementations │
│ • Knowledge (SAP CC context) │ • Auth management │
│ • Rules (guardrails) │ • API proxying │
│ • Gotchas (mistake prevention) │ • Response sanitization │
└─────────────────────────────────────────────────────────────────┘
MCP Server (openstack-mcp-server) = runtime providing 119 typed tools across 12 services, gated by environment variables Agent Toolkit (this repo) = intelligence layer teaching agents when and how to use those tools
Tools are exposed progressively based on environment configuration:
| Tier | Env Variable | Tools | Use Case |
|---|---|---|---|
| Read (default) | MCP_READ_ONLY=true | 91 tools | Safe exploration, monitoring, investigation |
| Write | MCP_READ_ONLY=false | +16 tools | Resource creation, modification, deletion |
| Admin | MCP_ADMIN_TOOLS=true | +12 tools | Cloud admin operations (hypervisors, agents, chassis) |
All write tools enforce a confirmation pattern — they return a preview unless confirmed=true is passed. The destructive-action-gate hook additionally blocks deletes and power-state changes until the user explicitly approves.
When you ask the agent a question, it auto-selects the appropriate skill: