Repository files navigation

AgentStack MCP — VS Code Extension

VS Code extension that connects AgentStack MCP so you can use the live AgentStack action catalog (Projects, Auth, Scheduler, Analytics, Rules Engine, Webhooks, Notifications, Wallets, Payments, Buffs, Agents, Storage, Support, and more) via one tool (agentstack.execute) from chat and agent mode.

JSON-based data store (8DNA: JSON+ with built-in variants, e.g. A/B tests) and server-side logic without boilerplate.

Quick Start

  1. Install the extension from the Marketplace or load the VSIX.
  2. Sign in — run AgentStack: Sign in with Device Code for OAuth browser login. If OAuth is unavailable, run AgentStack: Create project and get API key or AgentStack: Set API Key as the fallback.
  3. Use in chat — select @agentstack for read-only fast paths (list projects, stats) and LM tools (agentstack_execute, agentstack_get_projects when supported). For full catalog coverage use manual MCP setup in MCP_QUICKSTART.md or Copilot agent mode with MCP configured.

More options (curl, dashboard) in MCP_QUICKSTART.md.

What you can do

All actions are available in Chat when you select the @agentstack participant (through agentstack.execute). Example prompts by domain:

DomainExample prompts in chat
ProjectsList my AgentStack projects, Get stats for a project, List users in the selected project (slash commands) — the extension fetches real data from the API directly. Or say "list my projects", "get stats", "list users", "project details" / "список проектов", "статистика", "пользователи проекта". For other requests (e.g. "Create a project named Test") the model uses MCP tools; responses use only tool data, never invented examples.
8DNA / Data"Store project data at key config.theme", "Read user data"
Rules Engine"Create a rule when user signs up", "List logic rules"
Buffs"Give user a 7-day trial", "List active buffs"
Payments"Create a payment", "Get wallet balance"
Auth"Get my profile", "Quick auth with email"
Scheduler, Analytics, Webhooks, Notifications, Wallets"Schedule a task", "Get analytics", "List webhooks"

Full tool list and parameters:Capability Matrix, generated from GET /mcp/actions.

After creating a project: The API key is saved in the extension and used automatically. To copy it elsewhere, run AgentStack: Set API Key (paste the same key) or AgentStack: Show API key & project info (preview and copy).

What this extension does

FeatureDescription
Stable MCP setup pathMarketplace build avoids proposed APIs. Use the sidebar/chat participant directly, or follow MCP_QUICKSTART.md to add the MCP server in VS Code manually.
Ecosystem viewAgentStack sidebar: Status (Set API key / Connected); ProjectsRefresh, Create project, then your projects (or "No projects — Create project"); Project detail (when a project is selected) — Summary, Data (preview), Users, Settings, Scheduler (if you have read permission: list tasks, run from tree; use Chat to create), Capabilities (Buffs, Payments, Rules, 8DNA — links to docs; use @agentstack in Chat for more), Unselect project; Documentation (MCP Server Capabilities, 8DNA & Key-Value API, Plugins index). Right-click any node for context menu (e.g. Copy project ID, Refresh).
Project data & settingsFrom the tree: Summary / Data (preview)AgentStack: Show project data in editor (full project JSON); SettingsAgentStack: Open project settings in editor (view/edit data.config). After editing the JSON, run AgentStack: Save project settings from editor to push changes via MCP. Use Unselect project under Project detail to clear selection. User data (user.data) is available via key-value API — see Documentation → 8DNA; for per-user data you can ask in Chat (@agentstack).
Status barShows "AgentStack (ProjectName)" or "AgentStack (project id)" when a project is selected, or "Set API key"; click to set key or see key & project info.
Open documentationAgentStack: Open documentation (Command Palette) opens the Plugins index and doc links.
Create project and get keyAgentStack: Create project and get API key — creates an anonymous project (no account), saves the API key, and connects MCP in one step.
OAuth / API keyOAuth Device Code stores a Bearer token in SecretStorage. API keys remain a fallback through AgentStack: Set API Key.
Project switcherAgentStack: Switch project shows a QuickPick of real projects and stores the selected project for sidebar/chat context.
Chat skills22 domain skills for @agentstack (projects, hosting, storage, support, rag, agents, commerce, messenger, …) — decision-first routing; live catalog via GET /mcp/actions.

AgentStack vs “just a database”

CapabilityAgentStackTypical DB-only
Data model8DNA (JSON+): structured JSON; key-value store (project.data, user.data); built-in support for variants (e.g. A/B tests)Flat tables
Server logicRules Engine (when/do, no code)Triggers / custom backend
Trials & subscriptionsBuffsCustom or 3rd party
PaymentsBuilt-in gatewaySeparate integration
API surfaceOne MCP tool (agentstack.execute) with live action discovery + REST APIsCRUD + auth

Settings

  • API key — From Settings or command; empty = use key from secure storage (Set API Key).
  • Base URL — MCP server URL (default: https://agentstack.tech/mcp). Change only for self-hosted AgentStack.
  • Request timeout — Timeout for MCP/server calls in seconds (1–300, default 60).
  • Enable Chat Participant — Turn @agentstack chat on/off.
  • Debug / Strip artifacts — Toggle if chat output looks wrong (e.g. raw tool names in the answer). Enable Debug Chat Response and check Output → AgentStack MCP to see whether the response came from the direct API path or from the model (helps diagnose fake/example project lists).

If something doesn't work

  • @agentstack doesn't show or chat says it's unavailable — Command Palette (Ctrl+Shift+P) → Developer: Reload Window. Then run AgentStack: Set API Key or AgentStack: Create project and get API key once, and try @agentstack in Chat again.
  • Where does AgentStack MCP appear? — The Marketplace build does not register MCP through proposed APIs. Use the @agentstack chat participant and sidebar commands, or follow MCP_QUICKSTART.md to add the MCP server manually through VS Code's stable/user setup flow.
  • AgentStack tools still not available — Reload the window, run any AgentStack command from the Command Palette, then open Chat and choose @agentstack. Check Output → AgentStack MCP for trace-first diagnostics.

Documentation

Links

For maintainers:TESTING_AND_CAPABILITIES.md.

License

MIT. See LICENSE.

About

VS Code extension: AgentStack MCP (60+ tools). 8DNA, Rules Engine, Buffs, Payments. API key in SecretStorage, one-click project creation.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

AgentStack MCP — VS Code Extension

VS Code extension that connects AgentStack MCP so you can use the live AgentStack action catalog (Projects, Auth, Scheduler, Analytics, Rules Engine, Webhooks, Notifications, Wallets, Payments, Buffs, Agents, Storage, Support, and more) via one tool (agentstack.execute) from chat and agent mode.

JSON-based data store (8DNA: JSON+ with built-in variants, e.g. A/B tests) and server-side logic without boilerplate.

Quick Start

  1. Install the extension from the Marketplace or load the VSIX.
  2. Sign in — run AgentStack: Sign in with Device Code for OAuth browser login. If OAuth is unavailable, run AgentStack: Create project and get API key or AgentStack: Set API Key as the fallback.
  3. Use in chat — select @agentstack for read-only fast paths (list projects, stats) and LM tools (agentstack_execute, agentstack_get_projects when supported). For full catalog coverage use manual MCP setup in MCP_QUICKSTART.md or Copilot agent mode with MCP configured.

More options (curl, dashboard) in MCP_QUICKSTART.md.

What you can do

All actions are available in Chat when you select the @agentstack participant (through agentstack.execute). Example prompts by domain:

DomainExample prompts in chat
ProjectsList my AgentStack projects, Get stats for a project, List users in the selected project (slash commands) — the extension fetches real data from the API directly. Or say "list my projects", "get stats", "list users", "project details" / "список проектов", "статистика", "пользователи проекта". For other requests (e.g. "Create a project named Test") the model uses MCP tools; responses use only tool data, never invented examples.
8DNA / Data"Store project data at key config.theme", "Read user data"
Rules Engine"Create a rule when user signs up", "List logic rules"
Buffs"Give user a 7-day trial", "List active buffs"
Payments"Create a payment", "Get wallet balance"
Auth"Get my profile", "Quick auth with email"
Scheduler, Analytics, Webhooks, Notifications, Wallets"Schedule a task", "Get analytics", "List webhooks"

Full tool list and parameters:Capability Matrix, generated from GET /mcp/actions.

After creating a project: The API key is saved in the extension and used automatically. To copy it elsewhere, run AgentStack: Set API Key (paste the same key) or AgentStack: Show API key & project info (preview and copy).

What this extension does

FeatureDescription
Stable MCP setup pathMarketplace build avoids proposed APIs. Use the sidebar/chat participant directly, or follow MCP_QUICKSTART.md to add the MCP server in VS Code manually.
Ecosystem viewAgentStack sidebar: Status (Set API key / Connected); ProjectsRefresh, Create project, then your projects (or "No projects — Create project"); Project detail (when a project is selected) — Summary, Data (preview), Users, Settings, Scheduler (if you have read permission: list tasks, run from tree; use Chat to create), Capabilities (Buffs, Payments, Rules, 8DNA — links to docs; use @agentstack in Chat for more), Unselect project; Documentation (MCP Server Capabilities, 8DNA & Key-Value API, Plugins index). Right-click any node for context menu (e.g. Copy project ID, Refresh).
Project data & settingsFrom the tree: Summary / Data (preview)AgentStack: Show project data in editor (full project JSON); SettingsAgentStack: Open project settings in editor (view/edit data.config). After editing the JSON, run AgentStack: Save project settings from editor to push changes via MCP. Use Unselect project under Project detail to clear selection. User data (user.data) is available via key-value API — see Documentation → 8DNA; for per-user data you can ask in Chat (@agentstack).
Status barShows "AgentStack (ProjectName)" or "AgentStack (project id)" when a project is selected, or "Set API key"; click to set key or see key & project info.
Open documentationAgentStack: Open documentation (Command Palette) opens the Plugins index and doc links.
Create project and get keyAgentStack: Create project and get API key — creates an anonymous project (no account), saves the API key, and connects MCP in one step.
OAuth / API keyOAuth Device Code stores a Bearer token in SecretStorage. API keys remain a fallback through AgentStack: Set API Key.
Project switcherAgentStack: Switch project shows a QuickPick of real projects and stores the selected project for sidebar/chat context.
Chat skills22 domain skills for @agentstack (projects, hosting, storage, support, rag, agents, commerce, messenger, …) — decision-first routing; live catalog via GET /mcp/actions.

AgentStack vs “just a database”

CapabilityAgentStackTypical DB-only
Data model8DNA (JSON+): structured JSON; key-value store (project.data, user.data); built-in support for variants (e.g. A/B tests)Flat tables
Server logicRules Engine (when/do, no code)Triggers / custom backend
Trials & subscriptionsBuffsCustom or 3rd party
PaymentsBuilt-in gatewaySeparate integration
API surfaceOne MCP tool (agentstack.execute) with live action discovery + REST APIsCRUD + auth

Settings

  • API key — From Settings or command; empty = use key from secure storage (Set API Key).
  • Base URL — MCP server URL (default: https://agentstack.tech/mcp). Change only for self-hosted AgentStack.
  • Request timeout — Timeout for MCP/server calls in seconds (1–300, default 60).
  • Enable Chat Participant — Turn @agentstack chat on/off.
  • Debug / Strip artifacts — Toggle if chat output looks wrong (e.g. raw tool names in the answer). Enable Debug Chat Response and check Output → AgentStack MCP to see whether the response came from the direct API path or from the model (helps diagnose fake/example project lists).

If something doesn't work

  • @agentstack doesn't show or chat says it's unavailable — Command Palette (Ctrl+Shift+P) → Developer: Reload Window. Then run AgentStack: Set API Key or AgentStack: Create project and get API key once, and try @agentstack in Chat again.
  • Where does AgentStack MCP appear? — The Marketplace build does not register MCP through proposed APIs. Use the @agentstack chat participant and sidebar commands, or follow MCP_QUICKSTART.md to add the MCP server manually through VS Code's stable/user setup flow.
  • AgentStack tools still not available — Reload the window, run any AgentStack command from the Command Palette, then open Chat and choose @agentstack. Check Output → AgentStack MCP for trace-first diagnostics.

Documentation

Links

For maintainers:TESTING_AND_CAPABILITIES.md.

License

MIT. See LICENSE.

About

VS Code extension: AgentStack MCP (60+ tools). 8DNA, Rules Engine, Buffs, Payments. API key in SecretStorage, one-click project creation.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

AgentStack MCP — VS Code Extension

VS Code extension that connects AgentStack MCP so you can use the live AgentStack action catalog (Projects, Auth, Scheduler, Analytics, Rules Engine, Webhooks, Notifications, Wallets, Payments, Buffs, Agents, Storage, Support, and more) via one tool (agentstack.execute) from chat and agent mode.

JSON-based data store (8DNA: JSON+ with built-in variants, e.g. A/B tests) and server-side logic without boilerplate.

Quick Start

  1. Install the extension from the Marketplace or load the VSIX.
  2. Sign in — run AgentStack: Sign in with Device Code for OAuth browser login. If OAuth is unavailable, run AgentStack: Create project and get API key or AgentStack: Set API Key as the fallback.
  3. Use in chat — select @agentstack for read-only fast paths (list projects, stats) and LM tools (agentstack_execute, agentstack_get_projects when supported). For full catalog coverage use manual MCP setup in MCP_QUICKSTART.md or Copilot agent mode with MCP configured.

More options (curl, dashboard) in MCP_QUICKSTART.md.

What you can do

All actions are available in Chat when you select the @agentstack participant (through agentstack.execute). Example prompts by domain:

DomainExample prompts in chat
ProjectsList my AgentStack projects, Get stats for a project, List users in the selected project (slash commands) — the extension fetches real data from the API directly. Or say "list my projects", "get stats", "list users", "project details" / "список проектов", "статистика", "пользователи проекта". For other requests (e.g. "Create a project named Test") the model uses MCP tools; responses use only tool data, never invented examples.
8DNA / Data"Store project data at key config.theme", "Read user data"
Rules Engine"Create a rule when user signs up", "List logic rules"
Buffs"Give user a 7-day trial", "List active buffs"
Payments"Create a payment", "Get wallet balance"
Auth"Get my profile", "Quick auth with email"
Scheduler, Analytics, Webhooks, Notifications, Wallets"Schedule a task", "Get analytics", "List webhooks"

Full tool list and parameters:Capability Matrix, generated from GET /mcp/actions.

After creating a project: The API key is saved in the extension and used automatically. To copy it elsewhere, run AgentStack: Set API Key (paste the same key) or AgentStack: Show API key & project info (preview and copy).

What this extension does

FeatureDescription
Stable MCP setup pathMarketplace build avoids proposed APIs. Use the sidebar/chat participant directly, or follow MCP_QUICKSTART.md to add the MCP server in VS Code manually.
Ecosystem viewAgentStack sidebar: Status (Set API key / Connected); ProjectsRefresh, Create project, then your projects (or "No projects — Create project"); Project detail (when a project is selected) — Summary, Data (preview), Users, Settings, Scheduler (if you have read permission: list tasks, run from tree; use Chat to create), Capabilities (Buffs, Payments, Rules, 8DNA — links to docs; use @agentstack in Chat for more), Unselect project; Documentation (MCP Server Capabilities, 8DNA & Key-Value API, Plugins index). Right-click any node for context menu (e.g. Copy project ID, Refresh).
Project data & settingsFrom the tree: Summary / Data (preview)AgentStack: Show project data in editor (full project JSON); SettingsAgentStack: Open project settings in editor (view/edit data.config). After editing the JSON, run AgentStack: Save project settings from editor to push changes via MCP. Use Unselect project under Project detail to clear selection. User data (user.data) is available via key-value API — see Documentation → 8DNA; for per-user data you can ask in Chat (@agentstack).
Status barShows "AgentStack (ProjectName)" or "AgentStack (project id)" when a project is selected, or "Set API key"; click to set key or see key & project info.
Open documentationAgentStack: Open documentation (Command Palette) opens the Plugins index and doc links.
Create project and get keyAgentStack: Create project and get API key — creates an anonymous project (no account), saves the API key, and connects MCP in one step.
OAuth / API keyOAuth Device Code stores a Bearer token in SecretStorage. API keys remain a fallback through AgentStack: Set API Key.
Project switcherAgentStack: Switch project shows a QuickPick of real projects and stores the selected project for sidebar/chat context.
Chat skills22 domain skills for @agentstack (projects, hosting, storage, support, rag, agents, commerce, messenger, …) — decision-first routing; live catalog via GET /mcp/actions.

AgentStack vs “just a database”

CapabilityAgentStackTypical DB-only
Data model8DNA (JSON+): structured JSON; key-value store (project.data, user.data); built-in support for variants (e.g. A/B tests)Flat tables
Server logicRules Engine (when/do, no code)Triggers / custom backend
Trials & subscriptionsBuffsCustom or 3rd party
PaymentsBuilt-in gatewaySeparate integration
API surfaceOne MCP tool (agentstack.execute) with live action discovery + REST APIsCRUD + auth

Settings

  • API key — From Settings or command; empty = use key from secure storage (Set API Key).
  • Base URL — MCP server URL (default: https://agentstack.tech/mcp). Change only for self-hosted AgentStack.
  • Request timeout — Timeout for MCP/server calls in seconds (1–300, default 60).
  • Enable Chat Participant — Turn @agentstack chat on/off.
  • Debug / Strip artifacts — Toggle if chat output looks wrong (e.g. raw tool names in the answer). Enable Debug Chat Response and check Output → AgentStack MCP to see whether the response came from the direct API path or from the model (helps diagnose fake/example project lists).

If something doesn't work

  • @agentstack doesn't show or chat says it's unavailable — Command Palette (Ctrl+Shift+P) → Developer: Reload Window. Then run AgentStack: Set API Key or AgentStack: Create project and get API key once, and try @agentstack in Chat again.
  • Where does AgentStack MCP appear? — The Marketplace build does not register MCP through proposed APIs. Use the @agentstack chat participant and sidebar commands, or follow MCP_QUICKSTART.md to add the MCP server manually through VS Code's stable/user setup flow.
  • AgentStack tools still not available — Reload the window, run any AgentStack command from the Command Palette, then open Chat and choose @agentstack. Check Output → AgentStack MCP for trace-first diagnostics.

Documentation

Links

For maintainers:TESTING_AND_CAPABILITIES.md.

License

MIT. See LICENSE.

About

VS Code extension: AgentStack MCP (60+ tools). 8DNA, Rules Engine, Buffs, Payments. API key in SecretStorage, one-click project creation.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

AgentStack MCP — VS Code Extension

VS Code extension that connects AgentStack MCP so you can use the live AgentStack action catalog (Projects, Auth, Scheduler, Analytics, Rules Engine, Webhooks, Notifications, Wallets, Payments, Buffs, Agents, Storage, Support, and more) via one tool (agentstack.execute) from chat and agent mode.

JSON-based data store (8DNA: JSON+ with built-in variants, e.g. A/B tests) and server-side logic without boilerplate.

Quick Start

  1. Install the extension from the Marketplace or load the VSIX.
  2. Sign in — run AgentStack: Sign in with Device Code for OAuth browser login. If OAuth is unavailable, run AgentStack: Create project and get API key or AgentStack: Set API Key as the fallback.
  3. Use in chat — select @agentstack for read-only fast paths (list projects, stats) and LM tools (agentstack_execute, agentstack_get_projects when supported). For full catalog coverage use manual MCP setup in MCP_QUICKSTART.md or Copilot agent mode with MCP configured.

More options (curl, dashboard) in MCP_QUICKSTART.md.

What you can do

All actions are available in Chat when you select the @agentstack participant (through agentstack.execute). Example prompts by domain:

DomainExample prompts in chat
ProjectsList my AgentStack projects, Get stats for a project, List users in the selected project (slash commands) — the extension fetches real data from the API directly. Or say "list my projects", "get stats", "list users", "project details" / "список проектов", "статистика", "пользователи проекта". For other requests (e.g. "Create a project named Test") the model uses MCP tools; responses use only tool data, never invented examples.
8DNA / Data"Store project data at key config.theme", "Read user data"
Rules Engine"Create a rule when user signs up", "List logic rules"
Buffs"Give user a 7-day trial", "List active buffs"
Payments"Create a payment", "Get wallet balance"
Auth"Get my profile", "Quick auth with email"
Scheduler, Analytics, Webhooks, Notifications, Wallets"Schedule a task", "Get analytics", "List webhooks"

Full tool list and parameters:Capability Matrix, generated from GET /mcp/actions.

After creating a project: The API key is saved in the extension and used automatically. To copy it elsewhere, run AgentStack: Set API Key (paste the same key) or AgentStack: Show API key & project info (preview and copy).

What this extension does

FeatureDescription
Stable MCP setup pathMarketplace build avoids proposed APIs. Use the sidebar/chat participant directly, or follow MCP_QUICKSTART.md to add the MCP server in VS Code manually.
Ecosystem viewAgentStack sidebar: Status (Set API key / Connected); ProjectsRefresh, Create project, then your projects (or "No projects — Create project"); Project detail (when a project is selected) — Summary, Data (preview), Users, Settings, Scheduler (if you have read permission: list tasks, run from tree; use Chat to create), Capabilities (Buffs, Payments, Rules, 8DNA — links to docs; use @agentstack in Chat for more), Unselect project; Documentation (MCP Server Capabilities, 8DNA & Key-Value API, Plugins index). Right-click any node for context menu (e.g. Copy project ID, Refresh).
Project data & settingsFrom the tree: Summary / Data (preview)AgentStack: Show project data in editor (full project JSON); SettingsAgentStack: Open project settings in editor (view/edit data.config). After editing the JSON, run AgentStack: Save project settings from editor to push changes via MCP. Use Unselect project under Project detail to clear selection. User data (user.data) is available via key-value API — see Documentation → 8DNA; for per-user data you can ask in Chat (@agentstack).
Status barShows "AgentStack (ProjectName)" or "AgentStack (project id)" when a project is selected, or "Set API key"; click to set key or see key & project info.
Open documentationAgentStack: Open documentation (Command Palette) opens the Plugins index and doc links.
Create project and get keyAgentStack: Create project and get API key — creates an anonymous project (no account), saves the API key, and connects MCP in one step.
OAuth / API keyOAuth Device Code stores a Bearer token in SecretStorage. API keys remain a fallback through AgentStack: Set API Key.
Project switcherAgentStack: Switch project shows a QuickPick of real projects and stores the selected project for sidebar/chat context.
Chat skills22 domain skills for @agentstack (projects, hosting, storage, support, rag, agents, commerce, messenger, …) — decision-first routing; live catalog via GET /mcp/actions.

AgentStack vs “just a database”

CapabilityAgentStackTypical DB-only
Data model8DNA (JSON+): structured JSON; key-value store (project.data, user.data); built-in support for variants (e.g. A/B tests)Flat tables
Server logicRules Engine (when/do, no code)Triggers / custom backend
Trials & subscriptionsBuffsCustom or 3rd party
PaymentsBuilt-in gatewaySeparate integration
API surfaceOne MCP tool (agentstack.execute) with live action discovery + REST APIsCRUD + auth

Settings

  • API key — From Settings or command; empty = use key from secure storage (Set API Key).
  • Base URL — MCP server URL (default: https://agentstack.tech/mcp). Change only for self-hosted AgentStack.
  • Request timeout — Timeout for MCP/server calls in seconds (1–300, default 60).
  • Enable Chat Participant — Turn @agentstack chat on/off.
  • Debug / Strip artifacts — Toggle if chat output looks wrong (e.g. raw tool names in the answer). Enable Debug Chat Response and check Output → AgentStack MCP to see whether the response came from the direct API path or from the model (helps diagnose fake/example project lists).

If something doesn't work

  • @agentstack doesn't show or chat says it's unavailable — Command Palette (Ctrl+Shift+P) → Developer: Reload Window. Then run AgentStack: Set API Key or AgentStack: Create project and get API key once, and try @agentstack in Chat again.
  • Where does AgentStack MCP appear? — The Marketplace build does not register MCP through proposed APIs. Use the @agentstack chat participant and sidebar commands, or follow MCP_QUICKSTART.md to add the MCP server manually through VS Code's stable/user setup flow.
  • AgentStack tools still not available — Reload the window, run any AgentStack command from the Command Palette, then open Chat and choose @agentstack. Check Output → AgentStack MCP for trace-first diagnostics.

Documentation

Links

For maintainers:TESTING_AND_CAPABILITIES.md.

License

MIT. See LICENSE.

About

VS Code extension: AgentStack MCP (60+ tools). 8DNA, Rules Engine, Buffs, Payments. API key in SecretStorage, one-click project creation.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

AgentStack MCP — VS Code Extension

VS Code extension that connects AgentStack MCP so you can use the live AgentStack action catalog (Projects, Auth, Scheduler, Analytics, Rules Engine, Webhooks, Notifications, Wallets, Payments, Buffs, Agents, Storage, Support, and more) via one tool (agentstack.execute) from chat and agent mode.

JSON-based data store (8DNA: JSON+ with built-in variants, e.g. A/B tests) and server-side logic without boilerplate.

Quick Start

  1. Install the extension from the Marketplace or load the VSIX.
  2. Sign in — run AgentStack: Sign in with Device Code for OAuth browser login. If OAuth is unavailable, run AgentStack: Create project and get API key or AgentStack: Set API Key as the fallback.
  3. Use in chat — select @agentstack for read-only fast paths (list projects, stats) and LM tools (agentstack_execute, agentstack_get_projects when supported). For full catalog coverage use manual MCP setup in MCP_QUICKSTART.md or Copilot agent mode with MCP configured.

More options (curl, dashboard) in MCP_QUICKSTART.md.

What you can do

All actions are available in Chat when you select the @agentstack participant (through agentstack.execute). Example prompts by domain:

DomainExample prompts in chat
ProjectsList my AgentStack projects, Get stats for a project, List users in the selected project (slash commands) — the extension fetches real data from the API directly. Or say "list my projects", "get stats", "list users", "project details" / "список проектов", "статистика", "пользователи проекта". For other requests (e.g. "Create a project named Test") the model uses MCP tools; responses use only tool data, never invented examples.
8DNA / Data"Store project data at key config.theme", "Read user data"
Rules Engine"Create a rule when user signs up", "List logic rules"
Buffs"Give user a 7-day trial", "List active buffs"
Payments"Create a payment", "Get wallet balance"
Auth"Get my profile", "Quick auth with email"
Scheduler, Analytics, Webhooks, Notifications, Wallets"Schedule a task", "Get analytics", "List webhooks"

Full tool list and parameters:Capability Matrix, generated from GET /mcp/actions.

After creating a project: The API key is saved in the extension and used automatically. To copy it elsewhere, run AgentStack: Set API Key (paste the same key) or AgentStack: Show API key & project info (preview and copy).

What this extension does

FeatureDescription
Stable MCP setup pathMarketplace build avoids proposed APIs. Use the sidebar/chat participant directly, or follow MCP_QUICKSTART.md to add the MCP server in VS Code manually.
Ecosystem viewAgentStack sidebar: Status (Set API key / Connected); ProjectsRefresh, Create project, then your projects (or "No projects — Create project"); Project detail (when a project is selected) — Summary, Data (preview), Users, Settings, Scheduler (if you have read permission: list tasks, run from tree; use Chat to create), Capabilities (Buffs, Payments, Rules, 8DNA — links to docs; use @agentstack in Chat for more), Unselect project; Documentation (MCP Server Capabilities, 8DNA & Key-Value API, Plugins index). Right-click any node for context menu (e.g. Copy project ID, Refresh).
Project data & settingsFrom the tree: Summary / Data (preview)AgentStack: Show project data in editor (full project JSON); SettingsAgentStack: Open project settings in editor (view/edit data.config). After editing the JSON, run AgentStack: Save project settings from editor to push changes via MCP. Use Unselect project under Project detail to clear selection. User data (user.data) is available via key-value API — see Documentation → 8DNA; for per-user data you can ask in Chat (@agentstack).
Status barShows "AgentStack (ProjectName)" or "AgentStack (project id)" when a project is selected, or "Set API key"; click to set key or see key & project info.
Open documentationAgentStack: Open documentation (Command Palette) opens the Plugins index and doc links.
Create project and get keyAgentStack: Create project and get API key — creates an anonymous project (no account), saves the API key, and connects MCP in one step.
OAuth / API keyOAuth Device Code stores a Bearer token in SecretStorage. API keys remain a fallback through AgentStack: Set API Key.
Project switcherAgentStack: Switch project shows a QuickPick of real projects and stores the selected project for sidebar/chat context.
Chat skills22 domain skills for @agentstack (projects, hosting, storage, support, rag, agents, commerce, messenger, …) — decision-first routing; live catalog via GET /mcp/actions.

AgentStack vs “just a database”

CapabilityAgentStackTypical DB-only
Data model8DNA (JSON+): structured JSON; key-value store (project.data, user.data); built-in support for variants (e.g. A/B tests)Flat tables
Server logicRules Engine (when/do, no code)Triggers / custom backend
Trials & subscriptionsBuffsCustom or 3rd party
PaymentsBuilt-in gatewaySeparate integration
API surfaceOne MCP tool (agentstack.execute) with live action discovery + REST APIsCRUD + auth

Settings

  • API key — From Settings or command; empty = use key from secure storage (Set API Key).
  • Base URL — MCP server URL (default: https://agentstack.tech/mcp). Change only for self-hosted AgentStack.
  • Request timeout — Timeout for MCP/server calls in seconds (1–300, default 60).
  • Enable Chat Participant — Turn @agentstack chat on/off.
  • Debug / Strip artifacts — Toggle if chat output looks wrong (e.g. raw tool names in the answer). Enable Debug Chat Response and check Output → AgentStack MCP to see whether the response came from the direct API path or from the model (helps diagnose fake/example project lists).

If something doesn't work

  • @agentstack doesn't show or chat says it's unavailable — Command Palette (Ctrl+Shift+P) → Developer: Reload Window. Then run AgentStack: Set API Key or AgentStack: Create project and get API key once, and try @agentstack in Chat again.
  • Where does AgentStack MCP appear? — The Marketplace build does not register MCP through proposed APIs. Use the @agentstack chat participant and sidebar commands, or follow MCP_QUICKSTART.md to add the MCP server manually through VS Code's stable/user setup flow.
  • AgentStack tools still not available — Reload the window, run any AgentStack command from the Command Palette, then open Chat and choose @agentstack. Check Output → AgentStack MCP for trace-first diagnostics.

Documentation

Links

For maintainers:TESTING_AND_CAPABILITIES.md.

License

MIT. See LICENSE.

About

VS Code extension: AgentStack MCP (60+ tools). 8DNA, Rules Engine, Buffs, Payments. API key in SecretStorage, one-click project creation.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

AgentStack MCP — VS Code Extension

VS Code extension that connects AgentStack MCP so you can use the live AgentStack action catalog (Projects, Auth, Scheduler, Analytics, Rules Engine, Webhooks, Notifications, Wallets, Payments, Buffs, Agents, Storage, Support, and more) via one tool (agentstack.execute) from chat and agent mode.

JSON-based data store (8DNA: JSON+ with built-in variants, e.g. A/B tests) and server-side logic without boilerplate.

Quick Start

  1. Install the extension from the Marketplace or load the VSIX.
  2. Sign in — run AgentStack: Sign in with Device Code for OAuth browser login. If OAuth is unavailable, run AgentStack: Create project and get API key or AgentStack: Set API Key as the fallback.
  3. Use in chat — select @agentstack for read-only fast paths (list projects, stats) and LM tools (agentstack_execute, agentstack_get_projects when supported). For full catalog coverage use manual MCP setup in MCP_QUICKSTART.md or Copilot agent mode with MCP configured.

More options (curl, dashboard) in MCP_QUICKSTART.md.

What you can do

All actions are available in Chat when you select the @agentstack participant (through agentstack.execute). Example prompts by domain:

DomainExample prompts in chat
ProjectsList my AgentStack projects, Get stats for a project, List users in the selected project (slash commands) — the extension fetches real data from the API directly. Or say "list my projects", "get stats", "list users", "project details" / "список проектов", "статистика", "пользователи проекта". For other requests (e.g. "Create a project named Test") the model uses MCP tools; responses use only tool data, never invented examples.
8DNA / Data"Store project data at key config.theme", "Read user data"
Rules Engine"Create a rule when user signs up", "List logic rules"
Buffs"Give user a 7-day trial", "List active buffs"
Payments"Create a payment", "Get wallet balance"
Auth"Get my profile", "Quick auth with email"
Scheduler, Analytics, Webhooks, Notifications, Wallets"Schedule a task", "Get analytics", "List webhooks"

Full tool list and parameters:Capability Matrix, generated from GET /mcp/actions.

After creating a project: The API key is saved in the extension and used automatically. To copy it elsewhere, run AgentStack: Set API Key (paste the same key) or AgentStack: Show API key & project info (preview and copy).

What this extension does

FeatureDescription
Stable MCP setup pathMarketplace build avoids proposed APIs. Use the sidebar/chat participant directly, or follow MCP_QUICKSTART.md to add the MCP server in VS Code manually.
Ecosystem viewAgentStack sidebar: Status (Set API key / Connected); ProjectsRefresh, Create project, then your projects (or "No projects — Create project"); Project detail (when a project is selected) — Summary, Data (preview), Users, Settings, Scheduler (if you have read permission: list tasks, run from tree; use Chat to create), Capabilities (Buffs, Payments, Rules, 8DNA — links to docs; use @agentstack in Chat for more), Unselect project; Documentation (MCP Server Capabilities, 8DNA & Key-Value API, Plugins index). Right-click any node for context menu (e.g. Copy project ID, Refresh).
Project data & settingsFrom the tree: Summary / Data (preview)AgentStack: Show project data in editor (full project JSON); SettingsAgentStack: Open project settings in editor (view/edit data.config). After editing the JSON, run AgentStack: Save project settings from editor to push changes via MCP. Use Unselect project under Project detail to clear selection. User data (user.data) is available via key-value API — see Documentation → 8DNA; for per-user data you can ask in Chat (@agentstack).
Status barShows "AgentStack (ProjectName)" or "AgentStack (project id)" when a project is selected, or "Set API key"; click to set key or see key & project info.
Open documentationAgentStack: Open documentation (Command Palette) opens the Plugins index and doc links.
Create project and get keyAgentStack: Create project and get API key — creates an anonymous project (no account), saves the API key, and connects MCP in one step.
OAuth / API keyOAuth Device Code stores a Bearer token in SecretStorage. API keys remain a fallback through AgentStack: Set API Key.
Project switcherAgentStack: Switch project shows a QuickPick of real projects and stores the selected project for sidebar/chat context.
Chat skills22 domain skills for @agentstack (projects, hosting, storage, support, rag, agents, commerce, messenger, …) — decision-first routing; live catalog via GET /mcp/actions.

AgentStack vs “just a database”

CapabilityAgentStackTypical DB-only
Data model8DNA (JSON+): structured JSON; key-value store (project.data, user.data); built-in support for variants (e.g. A/B tests)Flat tables
Server logicRules Engine (when/do, no code)Triggers / custom backend
Trials & subscriptionsBuffsCustom or 3rd party
PaymentsBuilt-in gatewaySeparate integration
API surfaceOne MCP tool (agentstack.execute) with live action discovery + REST APIsCRUD + auth

Settings

  • API key — From Settings or command; empty = use key from secure storage (Set API Key).
  • Base URL — MCP server URL (default: https://agentstack.tech/mcp). Change only for self-hosted AgentStack.
  • Request timeout — Timeout for MCP/server calls in seconds (1–300, default 60).
  • Enable Chat Participant — Turn @agentstack chat on/off.
  • Debug / Strip artifacts — Toggle if chat output looks wrong (e.g. raw tool names in the answer). Enable Debug Chat Response and check Output → AgentStack MCP to see whether the response came from the direct API path or from the model (helps diagnose fake/example project lists).

If something doesn't work

  • @agentstack doesn't show or chat says it's unavailable — Command Palette (Ctrl+Shift+P) → Developer: Reload Window. Then run AgentStack: Set API Key or AgentStack: Create project and get API key once, and try @agentstack in Chat again.
  • Where does AgentStack MCP appear? — The Marketplace build does not register MCP through proposed APIs. Use the @agentstack chat participant and sidebar commands, or follow MCP_QUICKSTART.md to add the MCP server manually through VS Code's stable/user setup flow.
  • AgentStack tools still not available — Reload the window, run any AgentStack command from the Command Palette, then open Chat and choose @agentstack. Check Output → AgentStack MCP for trace-first diagnostics.

Documentation

Links

For maintainers:TESTING_AND_CAPABILITIES.md.

License

MIT. See LICENSE.

About

VS Code extension: AgentStack MCP (60+ tools). 8DNA, Rules Engine, Buffs, Payments. API key in SecretStorage, one-click project creation.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

AgentStack MCP — VS Code Extension

VS Code extension that connects AgentStack MCP so you can use the live AgentStack action catalog (Projects, Auth, Scheduler, Analytics, Rules Engine, Webhooks, Notifications, Wallets, Payments, Buffs, Agents, Storage, Support, and more) via one tool (agentstack.execute) from chat and agent mode.

JSON-based data store (8DNA: JSON+ with built-in variants, e.g. A/B tests) and server-side logic without boilerplate.

Quick Start

  1. Install the extension from the Marketplace or load the VSIX.
  2. Sign in — run AgentStack: Sign in with Device Code for OAuth browser login. If OAuth is unavailable, run AgentStack: Create project and get API key or AgentStack: Set API Key as the fallback.
  3. Use in chat — select @agentstack for read-only fast paths (list projects, stats) and LM tools (agentstack_execute, agentstack_get_projects when supported). For full catalog coverage use manual MCP setup in MCP_QUICKSTART.md or Copilot agent mode with MCP configured.

More options (curl, dashboard) in MCP_QUICKSTART.md.

What you can do

All actions are available in Chat when you select the @agentstack participant (through agentstack.execute). Example prompts by domain:

DomainExample prompts in chat
ProjectsList my AgentStack projects, Get stats for a project, List users in the selected project (slash commands) — the extension fetches real data from the API directly. Or say "list my projects", "get stats", "list users", "project details" / "список проектов", "статистика", "пользователи проекта". For other requests (e.g. "Create a project named Test") the model uses MCP tools; responses use only tool data, never invented examples.
8DNA / Data"Store project data at key config.theme", "Read user data"
Rules Engine"Create a rule when user signs up", "List logic rules"
Buffs"Give user a 7-day trial", "List active buffs"
Payments"Create a payment", "Get wallet balance"
Auth"Get my profile", "Quick auth with email"
Scheduler, Analytics, Webhooks, Notifications, Wallets"Schedule a task", "Get analytics", "List webhooks"

Full tool list and parameters:Capability Matrix, generated from GET /mcp/actions.

After creating a project: The API key is saved in the extension and used automatically. To copy it elsewhere, run AgentStack: Set API Key (paste the same key) or AgentStack: Show API key & project info (preview and copy).

What this extension does

FeatureDescription
Stable MCP setup pathMarketplace build avoids proposed APIs. Use the sidebar/chat participant directly, or follow MCP_QUICKSTART.md to add the MCP server in VS Code manually.
Ecosystem viewAgentStack sidebar: Status (Set API key / Connected); ProjectsRefresh, Create project, then your projects (or "No projects — Create project"); Project detail (when a project is selected) — Summary, Data (preview), Users, Settings, Scheduler (if you have read permission: list tasks, run from tree; use Chat to create), Capabilities (Buffs, Payments, Rules, 8DNA — links to docs; use @agentstack in Chat for more), Unselect project; Documentation (MCP Server Capabilities, 8DNA & Key-Value API, Plugins index). Right-click any node for context menu (e.g. Copy project ID, Refresh).
Project data & settingsFrom the tree: Summary / Data (preview)AgentStack: Show project data in editor (full project JSON); SettingsAgentStack: Open project settings in editor (view/edit data.config). After editing the JSON, run AgentStack: Save project settings from editor to push changes via MCP. Use Unselect project under Project detail to clear selection. User data (user.data) is available via key-value API — see Documentation → 8DNA; for per-user data you can ask in Chat (@agentstack).
Status barShows "AgentStack (ProjectName)" or "AgentStack (project id)" when a project is selected, or "Set API key"; click to set key or see key & project info.
Open documentationAgentStack: Open documentation (Command Palette) opens the Plugins index and doc links.
Create project and get keyAgentStack: Create project and get API key — creates an anonymous project (no account), saves the API key, and connects MCP in one step.
OAuth / API keyOAuth Device Code stores a Bearer token in SecretStorage. API keys remain a fallback through AgentStack: Set API Key.
Project switcherAgentStack: Switch project shows a QuickPick of real projects and stores the selected project for sidebar/chat context.
Chat skills22 domain skills for @agentstack (projects, hosting, storage, support, rag, agents, commerce, messenger, …) — decision-first routing; live catalog via GET /mcp/actions.

AgentStack vs “just a database”

CapabilityAgentStackTypical DB-only
Data model8DNA (JSON+): structured JSON; key-value store (project.data, user.data); built-in support for variants (e.g. A/B tests)Flat tables
Server logicRules Engine (when/do, no code)Triggers / custom backend
Trials & subscriptionsBuffsCustom or 3rd party
PaymentsBuilt-in gatewaySeparate integration
API surfaceOne MCP tool (agentstack.execute) with live action discovery + REST APIsCRUD + auth

Settings

  • API key — From Settings or command; empty = use key from secure storage (Set API Key).
  • Base URL — MCP server URL (default: https://agentstack.tech/mcp). Change only for self-hosted AgentStack.
  • Request timeout — Timeout for MCP/server calls in seconds (1–300, default 60).
  • Enable Chat Participant — Turn @agentstack chat on/off.
  • Debug / Strip artifacts — Toggle if chat output looks wrong (e.g. raw tool names in the answer). Enable Debug Chat Response and check Output → AgentStack MCP to see whether the response came from the direct API path or from the model (helps diagnose fake/example project lists).

If something doesn't work

  • @agentstack doesn't show or chat says it's unavailable — Command Palette (Ctrl+Shift+P) → Developer: Reload Window. Then run AgentStack: Set API Key or AgentStack: Create project and get API key once, and try @agentstack in Chat again.
  • Where does AgentStack MCP appear? — The Marketplace build does not register MCP through proposed APIs. Use the @agentstack chat participant and sidebar commands, or follow MCP_QUICKSTART.md to add the MCP server manually through VS Code's stable/user setup flow.
  • AgentStack tools still not available — Reload the window, run any AgentStack command from the Command Palette, then open Chat and choose @agentstack. Check Output → AgentStack MCP for trace-first diagnostics.

Documentation

Links

For maintainers:TESTING_AND_CAPABILITIES.md.

License

MIT. See LICENSE.

About

VS Code extension: AgentStack MCP (60+ tools). 8DNA, Rules Engine, Buffs, Payments. API key in SecretStorage, one-click project creation.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

AgentStack MCP — VS Code Extension

VS Code extension that connects AgentStack MCP so you can use the live AgentStack action catalog (Projects, Auth, Scheduler, Analytics, Rules Engine, Webhooks, Notifications, Wallets, Payments, Buffs, Agents, Storage, Support, and more) via one tool (agentstack.execute) from chat and agent mode.

JSON-based data store (8DNA: JSON+ with built-in variants, e.g. A/B tests) and server-side logic without boilerplate.

Quick Start

  1. Install the extension from the Marketplace or load the VSIX.
  2. Sign in — run AgentStack: Sign in with Device Code for OAuth browser login. If OAuth is unavailable, run AgentStack: Create project and get API key or AgentStack: Set API Key as the fallback.
  3. Use in chat — select @agentstack for read-only fast paths (list projects, stats) and LM tools (agentstack_execute, agentstack_get_projects when supported). For full catalog coverage use manual MCP setup in MCP_QUICKSTART.md or Copilot agent mode with MCP configured.

More options (curl, dashboard) in MCP_QUICKSTART.md.

What you can do

All actions are available in Chat when you select the @agentstack participant (through agentstack.execute). Example prompts by domain:

DomainExample prompts in chat
ProjectsList my AgentStack projects, Get stats for a project, List users in the selected project (slash commands) — the extension fetches real data from the API directly. Or say "list my projects", "get stats", "list users", "project details" / "список проектов", "статистика", "пользователи проекта". For other requests (e.g. "Create a project named Test") the model uses MCP tools; responses use only tool data, never invented examples.
8DNA / Data"Store project data at key config.theme", "Read user data"
Rules Engine"Create a rule when user signs up", "List logic rules"
Buffs"Give user a 7-day trial", "List active buffs"
Payments"Create a payment", "Get wallet balance"
Auth"Get my profile", "Quick auth with email"
Scheduler, Analytics, Webhooks, Notifications, Wallets"Schedule a task", "Get analytics", "List webhooks"

Full tool list and parameters:Capability Matrix, generated from GET /mcp/actions.

After creating a project: The API key is saved in the extension and used automatically. To copy it elsewhere, run AgentStack: Set API Key (paste the same key) or AgentStack: Show API key & project info (preview and copy).

What this extension does

FeatureDescription
Stable MCP setup pathMarketplace build avoids proposed APIs. Use the sidebar/chat participant directly, or follow MCP_QUICKSTART.md to add the MCP server in VS Code manually.
Ecosystem viewAgentStack sidebar: Status (Set API key / Connected); ProjectsRefresh, Create project, then your projects (or "No projects — Create project"); Project detail (when a project is selected) — Summary, Data (preview), Users, Settings, Scheduler (if you have read permission: list tasks, run from tree; use Chat to create), Capabilities (Buffs, Payments, Rules, 8DNA — links to docs; use @agentstack in Chat for more), Unselect project; Documentation (MCP Server Capabilities, 8DNA & Key-Value API, Plugins index). Right-click any node for context menu (e.g. Copy project ID, Refresh).
Project data & settingsFrom the tree: Summary / Data (preview)AgentStack: Show project data in editor (full project JSON); SettingsAgentStack: Open project settings in editor (view/edit data.config). After editing the JSON, run AgentStack: Save project settings from editor to push changes via MCP. Use Unselect project under Project detail to clear selection. User data (user.data) is available via key-value API — see Documentation → 8DNA; for per-user data you can ask in Chat (@agentstack).
Status barShows "AgentStack (ProjectName)" or "AgentStack (project id)" when a project is selected, or "Set API key"; click to set key or see key & project info.
Open documentationAgentStack: Open documentation (Command Palette) opens the Plugins index and doc links.
Create project and get keyAgentStack: Create project and get API key — creates an anonymous project (no account), saves the API key, and connects MCP in one step.
OAuth / API keyOAuth Device Code stores a Bearer token in SecretStorage. API keys remain a fallback through AgentStack: Set API Key.
Project switcherAgentStack: Switch project shows a QuickPick of real projects and stores the selected project for sidebar/chat context.
Chat skills22 domain skills for @agentstack (projects, hosting, storage, support, rag, agents, commerce, messenger, …) — decision-first routing; live catalog via GET /mcp/actions.

AgentStack vs “just a database”

CapabilityAgentStackTypical DB-only
Data model8DNA (JSON+): structured JSON; key-value store (project.data, user.data); built-in support for variants (e.g. A/B tests)Flat tables
Server logicRules Engine (when/do, no code)Triggers / custom backend
Trials & subscriptionsBuffsCustom or 3rd party
PaymentsBuilt-in gatewaySeparate integration
API surfaceOne MCP tool (agentstack.execute) with live action discovery + REST APIsCRUD + auth

Settings

  • API key — From Settings or command; empty = use key from secure storage (Set API Key).
  • Base URL — MCP server URL (default: https://agentstack.tech/mcp). Change only for self-hosted AgentStack.
  • Request timeout — Timeout for MCP/server calls in seconds (1–300, default 60).
  • Enable Chat Participant — Turn @agentstack chat on/off.
  • Debug / Strip artifacts — Toggle if chat output looks wrong (e.g. raw tool names in the answer). Enable Debug Chat Response and check Output → AgentStack MCP to see whether the response came from the direct API path or from the model (helps diagnose fake/example project lists).

If something doesn't work

  • @agentstack doesn't show or chat says it's unavailable — Command Palette (Ctrl+Shift+P) → Developer: Reload Window. Then run AgentStack: Set API Key or AgentStack: Create project and get API key once, and try @agentstack in Chat again.
  • Where does AgentStack MCP appear? — The Marketplace build does not register MCP through proposed APIs. Use the @agentstack chat participant and sidebar commands, or follow MCP_QUICKSTART.md to add the MCP server manually through VS Code's stable/user setup flow.
  • AgentStack tools still not available — Reload the window, run any AgentStack command from the Command Palette, then open Chat and choose @agentstack. Check Output → AgentStack MCP for trace-first diagnostics.

Documentation

Links

For maintainers:TESTING_AND_CAPABILITIES.md.

License

MIT. See LICENSE.

About

VS Code extension: AgentStack MCP (60+ tools). 8DNA, Rules Engine, Buffs, Payments. API key in SecretStorage, one-click project creation.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages