Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,12 @@ authors:
- tania
---

import ArchivedExtensionWarning from '@site/src/components/ArchivedExtensionWarning';

![blog cover](vscodestream.png)

<ArchivedExtensionWarning extensionName="VS Code MCP" repoUrl="https://github.com/block/vscode-mcp" />

Want to use Goose in VS Code? On the recent [Wild Goose Case livestream](https://www.youtube.com/watch?v=hG7AnTw-GLU&ab_channel=BlockOpenSource), hosts [Ebony Louis](https://www.linkedin.com/in/ebonylouis/) and [Adewale Abati](https://www.linkedin.com/in/acekyd/) were joined by [Andrew Gertig](https://www.linkedin.com/in/andrewgertig/), Engineering Lead at Cash App, as he demonstrated the new VSCode MCP and how it brings powerful Goose-assisted coding capabilities directly into VS Code.

<!--truncate-->
Expand Down Expand Up @@ -53,8 +57,6 @@ The features don't end here. The team is actively exploring several exciting fea
# Community and Contributing
The project is open source, and welcomes contributions from the community. If you'd like to support the project or directly contribute to it, you can check out [the VSCode MCP repo on GitHub](https://github.com/block/vscode-mcp), or [join the Block Open Source Discord](https://discord.gg/goose-oss) if you'd like to ask the team any questions or start discussions.

You can also follow the [tutorial showing you how to integrate VS Code with Goose](/docs/mcp/vs-code-mcp).

<head>
<meta property="og:title" content="Cracking the Code in VS Code" />
<meta property="og:type" content="article" />
Expand Down
2 changes: 1 addition & 1 deletion documentation/blog/2025-03-26-mcp-security/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ A quick glance at an MCP directory like Glama can save you from crying on your o
<head>
<meta property="og:title" content="How to Determine If An MCP Server Is Safe" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://block.github.io/goose/blog/2025/03/21/goose-vscode" />
<meta property="og:url" content="https://block.github.io/goose/blog/2025/03/26/mcp-security" />
<meta property="og:description" content="Before you plug your AI agent into just any MCP server, here's how to check if it's actually safe." />
<meta property="og:image" content="http://block.github.io/goose/assets/images/mcpsafety-87eb7ace7163a5edbe068ff75b79a199.png" />
<meta name="twitter:card" content="summary_large_image" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ authors:
- adewale
---

import ArchivedExtensionWarning from '@site/src/components/ArchivedExtensionWarning';

![blog cover](mcp-servers-cover.png)

As a developer, finding the right tools that seamlessly work together can feel like discovering a superpower. And when you have a working process, it can sometimes be difficult to try out new tools.
Expand Down Expand Up @@ -63,7 +65,9 @@ This works differently from the Knowledge Graph extension even though they both

## VS Code Extension: Your Favorite Editor, Connected

One of the biggest points in conversations with people especially around vibe coding, is finding ways to track what changes are being made. While version control is always recommended, sometimes I want to be able to stop or change direction before going too far. The [VS Code Extension](/docs/mcp/vs-code-mcp) alongside other features, allows me to preview the diff of my code changes before I commit them.
<ArchivedExtensionWarning extensionName="VS Code Extension" repoUrl="https://github.com/block/vscode-mcp" />

One of the biggest points in conversations with people especially around vibe coding, is finding ways to track what changes are being made. While version control is always recommended, sometimes I want to be able to stop or change direction before going too far. The [VS Code Extension](https://github.com/block/vscode-mcp) alongside other features, allows me to preview the diff of my code changes before I commit them.

I can choose to accept or refuse these changes, or tell Goose to try something else before any actual changes are made.

Expand Down
5 changes: 0 additions & 5 deletions documentation/docs/experimental/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,6 @@ The list of experimental features may change as Goose development progresses. So
description="An experimental Android automation app that acts as an open agent running on your phone, providing maximal automation of everyday tasks."
link="/docs/experimental/goose-mobile"
/>
<Card
title="VS Code Extension"
description="An experimental extension enabling Goose to work within VS Code."
link="/docs/experimental/vs-code-extension"
/>
<Card
title="Automatic Multi-Model Switching"
description="Intelligent, context-aware switching between models based on conversation content, complexity, and tool usage patterns."
Expand Down
1 change: 1 addition & 0 deletions documentation/docs/experimental/vs-code-extension.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
title: VS Code Extension
sidebar_label: VS Code Extension
sidebar_position: 4
unlisted: true
---

import Tabs from '@theme/Tabs';
Expand Down
1 change: 1 addition & 0 deletions documentation/docs/mcp/vs-code-mcp.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: VS Code Extension
description: Use VS Code MCP Server as a Goose Extension for file operations and VS Code integration
unlisted: true
---

import Tabs from '@theme/Tabs';
Expand Down
25 changes: 25 additions & 0 deletions documentation/src/components/ArchivedExtensionWarning.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import React from 'react';
import Admonition from '@theme/Admonition';

interface ArchivedExtensionWarningProps {
extensionName?: string;
repoUrl?: string;
}

export default function ArchivedExtensionWarning({ extensionName, repoUrl }: ArchivedExtensionWarningProps) {
const prefix = extensionName ? `The ${extensionName} is` : 'This extension is';

return (
<Admonition type="warning" title="Archived Extension">
{prefix} no longer actively maintained. The{' '}
{repoUrl ? (
<a href={repoUrl} target="_blank" rel="noopener noreferrer">
repository
</a>
) : (
'repository'
)}{' '}
remains available for reference, but may not be compatible with current versions of goose.
</Admonition>
);
}
11 changes: 0 additions & 11 deletions documentation/static/servers.json
Original file line number Diff line number Diff line change
Expand Up @@ -589,17 +589,6 @@
"endorsed": false,
"environmentVariables": []
},
{
"id": "vscode",
"name": "VSCode",
"description": "Provides a VSCode IDE integration for development workflows",
"command": "npx vscode-mcp-server",
"link": "https://github.com/block/vscode-mcp",
"installation_notes": "Install using npx package manager.",
"is_builtin": false,
"endorsed": true,
"environmentVariables": []
},
{
"id": "youtube-transcript-mcp",
"name": "YouTube Transcript",
Expand Down
Loading