WAS Stape MCP
Manage server-side Google Tag Manager containers, Conversions API gateways, custom domains, and power-ups via Stape.io.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@WAS Stape MCPList all my sGTM containers"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
WAS Stape MCP
Production-quality shareable Model Context Protocol (MCP) server for Stape.io — standard stdio transport, zero-server setup, interactive credential CLI, cross-platform support.
Exposes 10 tools to AI assistants (Claude, Cursor, Antigravity, VS Code, Zed) for automating server-side Google Tag Manager (sGTM) containers, Conversions API (CAPI) Gateways, custom domains, and power-ups.
Prerequisites
Node.js 18+
A Stape.io account (https://stape.io)
Stape Account API Key (
Account settings->API Keys)
Related MCP server: Google Webmaster MCP
Quick start — 3 steps
Step 1 — Get your Stape API Key
Log into your Stape.io account.
Click your account name at the top right -> Account settings.
Go to API Keys -> click Create API key.
Copy your key securely.
Step 2 — Connect credentials
Run the interactive setup command:
npx -y github:was-member-keramat/was-stape-mcp authCredentials are validated against Stape.io and stored locally at ~/.was-stape-mcp/config.json with secure file permissions (0600).
Step 3 — Add to your AI client configuration
Add the following to your AI client's MCP configuration (mcpServers section):
Claude Desktop / Cursor / Antigravity Config (claude_desktop_config.json or mcp_config.json)
{
"mcpServers": {
"WAS Stape MCP": {
"command": "npx",
"args": ["-y", "github:was-member-keramat/was-stape-mcp"]
}
}
}What you can ask the AI
Here are example prompts you can use with your AI coding assistant:
Discovery: "List all my sGTM containers on Stape."
Inspection: "Show details for container ID
cnt_12345."Domains: "What custom domains are configured for my container?"
Provisioning: "Create a new sGTM container named
my-ecommerce-sgtmin theusregion."Logs & Traffic: "Show me request statistics and bandwidth usage for the past 7 days."
Power-ups: "Which power-ups are currently enabled for container
cnt_12345?"Raw API: "Run a GET call to
/v1/containerusingstape_api."
All tools (10 total)
Category | Tool Name | Description |
Account |
| Get account details, subscription plan, and usage stats |
Containers |
| List sGTM and CAPI Gateway containers |
Containers |
| Get details for a specific container by ID |
Containers |
| Create a new sGTM or CAPI container |
Containers |
| Delete or cancel a container by ID |
Domains |
| List custom domains configured for a container |
Domains |
| Add a custom domain to an sGTM container |
Analytics & Logs |
| Get request statistics and traffic bandwidth |
Power-ups |
| List power-ups enabled on a container |
Universal |
| Raw API caller escape hatch ( |
CLI commands
Command | Usage |
| Start the MCP server (used by AI tools via stdio) |
| Connect / re-connect Stape API Key |
| Display saved config location and timestamp |
| Delete saved local credentials |
| Show CLI help text |
Multi-account setup
You can override local config with environment variables (STAPE_API_KEY, STAPE_BASE_URL). This enables configuring multiple Stape accounts in your AI client:
{
"mcpServers": {
"Stape Main": {
"command": "npx",
"args": ["-y", "github:was-member-keramat/was-stape-mcp"],
"env": {
"STAPE_API_KEY": "key_main_account_token"
}
},
"Stape Client B": {
"command": "npx",
"args": ["-y", "github:was-member-keramat/was-stape-mcp"],
"env": {
"STAPE_API_KEY": "key_client_b_token"
}
}
}
}Troubleshooting
Windows Script Execution Error
If PowerShell blocks script execution:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSignedWindows npx Cache Issues
If updates aren't pulled automatically on Windows:
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\npm-cache" -ErrorAction SilentlyContinue
npm cache clean --forceInvalid API Key Errors
Ensure you created an Account API Key (Account settings -> API Keys) and not a restricted single-container key unless you are targeting specific container scope.
License
MIT License. Free to share, remix, redistribute. Author: was-member-keramat.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityFmaintenanceEnables AI assistants to interact with Coolify for complete infrastructure management including applications, databases, servers, deployments, and team operations. Provides 100% API coverage with 64 tools for managing the entire Coolify ecosystem through natural language.Last updated18166MIT
- Alicense-qualityBmaintenanceEnables AI agents to manage Google Tag Manager, Google Search Console, and Google Analytics (GA4) through unified access to tags, search performance data, URL inspection, sitemaps, and analytics reporting.Last updated28ISC
- Alicense-qualityDmaintenanceEnables AI assistants to manage Coolify infrastructure including servers, applications, databases, deployments, and 80+ one-click services through 98 comprehensive tools for both cloud and self-hosted instances.Last updatedMIT
- Flicense-qualityDmaintenanceEnables AI assistants to manage Cloudways infrastructure, including servers, applications, monitoring, and security via the Cloudways API.Last updated
Related MCP Connectors
60+ Meta Ads tools for AI agents: audits, campaign management, audiences and CAPI tracking.
SEO research, audits, backlinks, GSC, and content workflow tools for AI agents.
Connect AI assistants to Stellary projects, boards, documents, and governed agent workflows.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/was-member-keramat/was-stape-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server