AgentStack
Server MCP di AgentStack
Build and run a product's site, customer data, checkout and backend from your AI assistant through a single execute tool.
Collegati a AgentStack
AgentStack richiede una chiave API. Collegati con il suo URL e la tua chiave:
Invia la tua chiave nell’header X-API-Key. mcp.tc non vede né conserva mai le chiavi. Dove trovare una chiave
Condividi questo server
Apre questa pagina, con l’URL e i passaggi di configurazione.
mcp.tc/i/agentstackDescrizione
AgentStack is a hosted backend platform that an MCP-capable assistant can operate. Through one tool, agentstack.execute, it runs batched steps against projects covering data, auth, CRM, automation, knowledge, hosting, payments and scheduled tasks. Actions are found with discovery search and checked with a preflight step before writes.
It runs as a remote streamable HTTP endpoint at https://agentstack.tech/mcp. Work on your projects needs an AgentStack API key from Profile → API Keys, sent in the X-API-Key header (Authorization: Bearer with the same key also works). In Cursor, AgentStack's plugin can sign in with OAuth instead. To try it without an account, ask the assistant to create a project: AgentStack makes an anonymous one, limited to one project and 1,000 Logic Engine calls a month, and returns an API key to add to your client's headers. Each batch needs a project ID in its context. The server also ships prompts for logic rules, scheduled tasks, project setup and session setup.
Cosa puoi fare
- Run batched AgentStack actions with one execute tool
- Discover available actions by describing a goal
- Run preflight checks before write operations
- Bind work to a specific project and manage its members
- Create backend logic rules and scheduled tasks
- Use built-in prompts for project and session setup
Tool 1
agentstack.executePuò eliminareRun AgentStack operations as steps with action and params, within a project context; can write or…
Letti dal server attivo (7 ott 2026). Sola lettura, Scrive e Può eliminare sono indicazioni dichiarate dal server; è il tuo client a decidere se chiederti conferma prima di eseguire un tool.
Prompt di esempio
Create a new AgentStack project for my online course shop.
Search AgentStack for actions that manage customers and list them.
Add a scheduled task that runs a logic rule every morning.
Add a teammate to my project as a read-only member.
Configurazione
Ogni client si collega a agentstack.tech. Scegli il tuo; la pagina ricorda la tua scelta.
Claude Code
- Eseguilo in un terminale, nella cartella del tuo progetto:
claude mcp add --transport http agentstack https://agentstack.tech/mcp --header "X-API-Key: <YOUR_API_KEY>"- Sostituisci il segnaposto con la tua chiave prima di eseguirlo, poi controlla con
/mcpdentro Claude Code.
Aggiungi --scope user per renderlo disponibile in tutti i progetti, non solo in questo.
Claude Desktop
- Usa il bridge
mcp-remote, che tiene la chiave su questo computer (anche un connettore aggiunto su claude.ai con la chiave in Request headers compare qui). Apri Settings → Developer → Edit Config e aggiungi:
{
"mcpServers": {
"agentstack": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://agentstack.tech/mcp",
"--header",
"X-API-Key: <YOUR_API_KEY>"
]
}
}
}- Sostituisci il segnaposto con la tua chiave e riavvia Claude Desktop.
Il bridge richiede Node.js sul tuo computer.
claude.ai
- Apri il modulo dei connettori su claude.ai. Questo pulsante compila nome e URL per te:
Aggiungi a claude.ai (si apre in una nuova scheda)
- Controlla che l’URL sia
https://agentstack.tech/mcp. In Request headers aggiungiX-API-Key: <YOUR_API_KEY>con la tua chiave di AgentStack, poi fai clic su Add. - Attivalo in una chat dal menu degli strumenti.
I piani gratuiti consentono un connettore personalizzato. Nei piani Team ed Enterprise lo aggiunge un owner in Organization settings → Connectors.
Cursor
Aggiungi a Cursor (si apre in una nuova scheda)
Oppure aggiungilo a mano in ~/.cursor/mcp.json (tutti i progetti) o in .cursor/mcp.json (questo progetto):
{
"mcpServers": {
"agentstack": {
"url": "https://agentstack.tech/mcp",
"headers": {
"X-API-Key": "<YOUR_API_KEY>"
}
}
}
}VS Code
Aggiungilo a .vscode/mcp.json. VS Code chiede la chiave la prima volta e la conserva in modo sicuro:
{
"servers": {
"agentstack": {
"type": "http",
"url": "https://agentstack.tech/mcp",
"headers": {
"X-API-Key": "${input:x-api-key}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "x-api-key",
"description": "X-API-Key",
"password": true
}
]
}Devin Desktop
- Aggiungilo a
~/.config/devin/mcp_config.json(macOS e Linux) o a%APPDATA%\devin\mcp_config.json(Windows):
{
"mcpServers": {
"agentstack": {
"serverUrl": "https://agentstack.tech/mcp",
"headers": {
"X-API-Key": "<YOUR_API_KEY>"
}
}
}
}- Aggiorna l’elenco dei server MCP in Cascade.
Devin Desktop è il nuovo nome di Windsurf. Per i server remoti legge serverUrl (o url).
Codex
codex mcp add agentstack --url https://agentstack.tech/mcpcodex mcp add non può impostare l’header X-API-Key, quindi questo passaggio è necessario: metti questa voce in ~/.codex/config.toml invece di eseguire il comando, oppure aggiungi la sua riga env_http_headers alla voce creata dal comando:
[mcp_servers.agentstack]
url = "https://agentstack.tech/mcp"
env_http_headers = { "X-API-Key" = "X_API_KEY" }Codex legge i valori degli header dalle variabili d’ambiente indicate in env_http_headers.
Gemini CLI
gemini mcp add --transport http --header "X-API-Key: <YOUR_API_KEY>" agentstack https://agentstack.tech/mcpCosì lo aggiungi al progetto corrente. Aggiungi -s user per usarlo ovunque.
Qualsiasi client
La maggior parte dei client accetta questa forma. Alcuni chiamano diversamente il campo dell’URL: serverUrl in Devin Desktop, httpUrl nel file di impostazioni di Gemini CLI.
{
"mcpServers": {
"agentstack": {
"type": "http",
"url": "https://agentstack.tech/mcp",
"headers": {
"X-API-Key": "<YOUR_API_KEY>"
}
}
}
}Zed mette i server sotto context_servers nelle sue impostazioni. Cline ha bisogno di "type": "streamableHttp", altrimenti presume SSE.
Il tuo client avvia solo server locali? Collegalo con npx -y mcp-remote https://agentstack.tech/mcp.
Embed
Mostra AgentStack in un README o sul tuo sito. Ogni embed rimanda a questa pagina, usa l’URL del server stesso e non imposta cookie. Come funzionano gli embed
Card, iframe e JSON sono in inglese. Aggiungi ?lang=it, fr, de o es al loro indirizzo per un’altra lingua.
Badge per il README
[](https://mcp.tc/i/agentstack)<a href="https://mcp.tc/i/agentstack"><img src="https://mcp.tc/i/agentstack/badge.svg" alt="AgentStack on mcp.tc" height="20"></a>Segue la modalità chiara o scura di chi legge. Aggiungi ?theme=light o ?theme=dark per fissarla, oppure ?style=compact per mostrare il simbolo senza la scritta.
Card per il sito
<script src="https://mcp.tc/w/agentstack.js" async></script>La card compare dove si trova il tag. Aggiungi data-theme="dark" o data-size="compact" al tag per cambiarla. Il file contiene tutto ciò che serve, quindi non fa altre richieste e non imposta cookie.
iframe
<iframe src="https://mcp.tc/embed/agentstack" title="AgentStack on mcp.tc" width="420" height="200" loading="lazy" allow="clipboard-write" style="border:0;border-radius:8px;max-width:100%"></iframe>Usalo nelle pagine che non consentono script. Aggiungi ?theme=light o ?theme=dark all’indirizzo per fissare i colori.
JSON
La scheda come dati per le tue pagine e i tuoi strumenti: nome, descrizione breve, URL del server, tool e i link «Add to». Qualsiasi sito può leggerla (CORS aperto).
https://mcp.tc/i/agentstack.jsonPrompt per l’AI
Incollalo in un assistente di programmazione con l’AI, come Claude Code o Cursor, e aggiungerà la card di AgentStack al tuo sito.
Aggiungi al mio sito la card di mcp.tc per AgentStack, un server MCP. È un solo script statico: niente build, nessun pacchetto da installare, nessun cookie.
Metti questo tag dove deve comparire la card. La card appare subito prima del tag:
```html
<script src="https://mcp.tc/w/agentstack.js" async></script>
```
Per mostrarla altrove, metti lì questo segnaposto e carica lo stesso script una volta sola, per esempio prima di `</body>`. Lascia il link al suo interno: lo vede chi non ha JavaScript.
```html
<div data-mcptc="agentstack"><a href="https://mcp.tc/i/agentstack">AgentStack on mcp.tc</a></div>
```
Opzioni:
- `data-theme="light"` o `"dark"` sul tag o sul segnaposto fissa i colori. Senza l’attributo, la card segue la modalità chiara o scura di chi visita.
- `data-size="compact"` dà una card più piccola, senza la descrizione breve.
- La variabile CSS `--mcptc-max-width` sul segnaposto o su un elemento padre imposta la larghezza (predefinita `520px`).
- `?lang=` nell’URL dello script imposta la lingua della card: `en`, `it`, `fr`, `de` o `es`.
Se il sito ha una Content Security Policy, consenti `script-src https://mcp.tc` e `img-src data:` (l’icona è inline).
Per un README o altra documentazione in Markdown, usa invece il badge:
```markdown
[](https://mcp.tc/i/agentstack)
```
Riferimento: https://mcp.tc/it/embedCronologia delle modifiche
Leggiamo l’elenco dei tool di questo server ogni 3 ore e registriamo cosa cambia. Ultima lettura: 8 ott 2026, 07:29 UTC.
-
1 tool modificato.
Dettagli, 7 ott 2026, 22:33 UTC
Modificati 1
agentstack.executeschema di input e schema di output- Descrizione di
contextPrimanessuno
DopoExecute scope. Set project_id on every batch after the session probe.
- Descrizione di
optionsPrimanessuno
DopoBatch controls: async jobs, recipes, playbook progress, and error policy.
- Descrizione di
-
1 tool modificato.
Dettagli, 7 ott 2026, 16:36 UTC
Modificati 1
agentstack.executedescrizionePrimaAgentStack MCP = Work Graph control plane. After session + context.project_id: agents.work_next (mcp_work_loop_v1) -> plan_claim -> plan_execute (CAS/leases). Follow packet.next_action; catalog/discovery.search only if no packet. One-shot CRM/upload may call domain actions directly. Spine: agents.plan_get -> agents.work_next -> agents.plan_claim -> agents.plan_execute. Anti-pattern: Do not pick tools from catalog when packet.next_action is present. Mandatory session order: authenticate -> session probe auth.get_profile (alias auth.me) -> select/create project -> set context.project_id on every batch -> Work Graph loop. Playbook GET /mcp/prompts/get?name=agentstack_session_setup (recipe mcp_session_setup). Sync POST /mcp is lane mcp_batch (60000 ms) for the whole batch - not an RBAC cap. One
heavy LLMstep per sync execute (bots.simulate, knowledge.playground, agents.run withwait=true); that step widensto ai_stream (180000 ms). Large suites:options.async=true then poll discovery.job…DopoAgentStack MCP = Work Graph control plane. After session + context.project_id: agents.work_next (mcp_work_loop_v1) -> plan_claim -> plan_execute (CAS/leases). Follow packet.next_action; catalog/discovery.search only if no packet. One-shot CRM/upload may call domain actions directly. Spine: agents.plan_get -> agents.work_next -> agents.plan_claim -> agents.plan_execute. Anti-pattern: Do not pick tools from catalog when packet.next_action is present. Mandatory session order: authenticate -> session probe auth.get_profile (alias auth.me) -> select/create project -> set context.project_id on every batch -> Work Graph loop. Playbook GET /mcp/prompts/get?name=agentstack_session_setup (recipe mcp_session_setup). Sync POST /mcp is lane mcp_batch (60000 ms) for the whole batch - not an RBAC cap. One expensive step per sync execute (bots.simulate, knowledge.playground, agents.run with wait=true, agents.plan_*, context.get); LLM-heavy steps widen to ai_stream (180000 ms). Large suites: options.a…
-
1 tool modificato. Istruzioni del server modificate.
Nuove istruzioni del server
Dettagli, 7 ott 2026, 01:33 UTC
Modificati 1
agentstack.executedescrizionePrimaBound project:agents.work_next(recipe mcp_work_loop_v1) beforecatalogsearch. discovery.searchisfallback only.Mandatory session order: authenticate -> session probe auth.get_profile (alias auth.me) -> select/create project -> set context.project_id on every batch ->domain work.Playbook GET /mcp/prompts/get?name=agentstack_session_setup (recipe mcp_session_setup).Execute AgentStack operations as steps: id, action, params.Sync POST /mcp is lane mcp_batch (60000 ms) for the whole batch - not an RBAC cap.HeavyLLMactions(bots.simulate, knowledge.playground, agents.run withwait=true) : at most one per sync execute. A single heavystepis widenedto ai_stream (180000 ms).Cheap discovery/list/get actions may batch (max 50 steps).Large suites:sequential executes, oroptions.async=true then polldiscovery.job_status (REST GET /mcp/jobs/{{job_id}}). Catalog: GET /mcp/actions (see execute_budget). Cite one number: catalog_actions_public from GET /mcp/actions/summary. GET /mcp/he…DopoAgentStack MCP = Work Graph control plane. After session + context.project_id: agents.work_next (mcp_work_loop_v1) -> plan_claim -> plan_execute (CAS/leases). Follow packet.next_action; catalog/discovery.search only if no packet. One-shot CRM/upload may call domain actions directly. Spine: agents.plan_get -> agents.work_next -> agents.plan_claim -> agents.plan_execute. Anti-pattern: Do not pick tools from catalog when packet.next_action is present. Mandatory session order: authenticate -> session probe auth.get_profile (alias auth.me) -> select/create project -> set context.project_id on every batch -> Work Graph loop. Playbook GET /mcp/prompts/get?name=agentstack_session_setup (recipe mcp_session_setup). Sync POST /mcp is lane mcp_batch (60000 ms) for the whole batch - not an RBAC cap. One heavy LLM step per sync execute (bots.simulate, knowledge.playground, agents.run with wait=true); that step widens to ai_stream (180000 ms). Large suites: options.async=true then poll discovery.job…
Istruzioni del server
PrimaAgentStack MCP — one tool: agentstack.execute (POST /mcp). Bound project: agents.work_next (recipe mcp_work_loop_v1) before catalog search. discovery.search is fallback only. Authenticate first: GPT/Cursor OAuth Connect (user logs in), or POST /mcp/.well-known/oauth-token grant_type=password, or MCP auth.login. If this client cannot complete OAuth, use the user's API key: header X-API-Key or Authorization: Bearer <user API key> from the profile. Session probe: auth.get_profile (alias auth.me). Bind
context.project_id before domain work.If session_ready or mutation_allowed, do not log in again and do not switch_project.Then agents.work_next. Call discovery.statusonly whenthe work packet has no next_action. discovery.search for the human goal,discovery.describe for oneaction,preflight.check before writes. Empty lists are valid. Diagnose before repair. A timeout retries the same idempotency key. Do not call a heavy_llm action only to read state. A page at /s/{id}/ uses the hosted cookie, not operator MCP auth.login. Playbook:{hints['prompts_url']}?name=agentstack_session_setup.When discovery.search returns response_mode=workflow, run that step. Do not treat catalog_page as the command. OAuth often binds ecosystem project_id=1 — override with tenant id.DopoAgentStack MCP — one tool: agentstack.execute (POST /mcp). Bound project: agents.work_next (recipe mcp_work_loop_v1) before catalog search. discovery.search is fallback only. Authenticate first: GPT/Cursor OAuth Connect (user logs in), or POST /mcp/.well-known/oauth-token grant_type=password, or MCP auth.login. If this client cannot complete OAuth, use the user's API key: header X-API-Key or Authorization: Bearer <user API key> from the profile. Session probe: auth.get_profile (alias auth.me). Bind context.project_id, then agents.work_next. If session_ready or mutation_allowed, do not log in again and do not switch_project. discovery.search only when packet.next_action is absent. discovery.describe for one action. preflight.check before writes. Empty lists are valid. Diagnose before repair. A timeout retries the same idempotency key. Do not call a heavy_llm action only to read state. A page at /s/{id}/ uses the hosted cookie, not operator MCP auth.login. Playbook: /mcp/prompts/get?name=agentstack_session_setup. When discovery.search returns response_mode=workflow, run that step. Do not treat catalog_page as the command. OAuth often binds ecosystem project_id=1 — override with tenant id.
-
Inizio del tracciamento: 1 tool.
Domande frequenti
Posso incollare mcp.tc/i/agentstack nel mio client MCP?
No. I link di mcp.tc sono pagine, non indirizzi di server. Collegati con https://agentstack.tech/mcp, così il tuo client parla direttamente con AgentStack. Anche la tua chiave va lì, mai a mcp.tc. Il link rapido serve per condividere: apre questa pagina, con i passaggi di configurazione per ogni client.
AgentStack richiede una chiave API o un accesso?
Sì. AgentStack richiede una chiave API, inviata nell’header X-API-Key. Procuratene una da AgentStack e tienila nella configurazione del tuo client, mai in un file condiviso.
AgentStack è un server remoto o locale?
Remoto. Lo ospita AgentStack a https://agentstack.tech/mcp, e usa Streamable HTTP. Non c’è nulla da installare.
Cosa può fare AgentStack?
Ha 1 tool: agentstack.execute.
Quali client possono usarlo?
Qualsiasi client che supporta i server MCP remoti e può inviare la tua chiave: Claude Code, Cursor, VS Code, Devin Desktop, Codex, Gemini CLI, Zed e altri. Su claude.ai e Claude Desktop aggiungi la chiave come header della richiesta quando crei il connettore personalizzato. ChatGPT non può inviare una chiave, quindi non può usarlo.
mcp.tc tiene traccia delle modifiche di AgentStack?
Sì. La sezione Cronologia di AgentStack mostra ogni modifica che troviamo ai suoi tool, fino a descrizioni e parametri, più le nuove versioni e le modifiche di chi lo gestisce. Segui la scheda per ricevere un’email quando cambia.
Chi ha scritto questa pagina?
Il robot di mcp.tc ha letto i metadati di AgentStack (il suo handshake MCP, l’elenco dei tool e le pagine pubbliche), e un modello di AI ne ha ricavato il testo. Una persona esamina tutto ciò che i controlli non riescono a confermare. Il testo può comunque contenere errori, quindi se ne trovi uno usa Segnala questa scheda su questa pagina.
mcp.tc non è affiliato a AgentStack. Questa pagina è stata creata a partire dai metadati pubblici di AgentStack (ultimo controllo: 7 ott 2026), e la descrizione l’ha scritta un modello di AI, quindi può contenere errori. Nomi e marchi appartengono ai rispettivi titolari. Qualcosa non va? Segnala questa scheda.