docs: update extensions library (#3612)

This commit is contained in:
dianed-square
2025-07-24 10:08:06 -07:00
committed by GitHub
parent 673e4a2519
commit 41f2ba8f9e
5 changed files with 39 additions and 18 deletions

View File

@@ -1,7 +1,6 @@
--- ---
title: Context7 Extension title: Context7 Extension
description: Add Context7 MCP Server as a Goose Extension
escription: Add Context7 MCP Server as a Goose Extension
--- ---
import Tabs from '@theme/Tabs'; import Tabs from '@theme/Tabs';

View File

@@ -7,7 +7,7 @@ import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem'; import TabItem from '@theme/TabItem';
import GooseDesktopInstaller from '@site/src/components/GooseDesktopInstaller'; import GooseDesktopInstaller from '@site/src/components/GooseDesktopInstaller';
The MongoDB MCP Server extension allows Goose to interact directly with your MongoDB databases, enabling comprehensive database operations including querying, document manipulation, collection management, and database administration. This makes it easy to work with your MongoDB databases through natural language interactions. The [MongoDB MCP Server](https://github.com/mongodb-js/mongodb-mcp-server) extension allows Goose to interact directly with your MongoDB databases, enabling comprehensive database operations including querying, document manipulation, collection management, and database administration. This makes it easy to work with your MongoDB databases through natural language interactions.
:::tip TLDR :::tip TLDR
<Tabs groupId="interface"> <Tabs groupId="interface">
@@ -201,23 +201,23 @@ Note that you'll need [Node.js](https://nodejs.org/) installed on your system to
The MongoDB extension provides comprehensive database management capabilities through natural language interactions. You can perform a wide range of operations including: The MongoDB extension provides comprehensive database management capabilities through natural language interactions. You can perform a wide range of operations including:
### **Query Operations** ### Query Operations
- **Find documents** with complex filters and sorting - **Find documents** with complex filters and sorting
- **Aggregate data** using MongoDB's powerful aggregation pipeline - **Aggregate data** using MongoDB's powerful aggregation pipeline
- **Count documents** in collections with optional filtering - **Count documents** in collections with optional filtering
### **Document Management** ### Document Management
- **Insert** single or multiple documents - **Insert** single or multiple documents
- **Update** one or many documents with specified criteria - **Update** one or many documents with specified criteria
- **Delete** specific documents or bulk deletions - **Delete** specific documents or bulk deletions
### **Collection & Database Administration** ### Collection & Database Administration
- **Create indexes** to optimize query performance - **Create indexes** to optimize query performance
- **Rename collections** for better organization - **Rename collections** for better organization
- **Drop collections** when no longer needed - **Drop collections** when no longer needed
- **Drop entire databases** (use with caution!) - **Drop entire databases** (use with caution!)
### **Schema & Analytics** ### Schema & Analytics
- **Analyze collection schemas** to understand document structure - **Analyze collection schemas** to understand document structure
- **List databases and collections** for exploration - **List databases and collections** for exploration
- **View collection indexes** and their configurations - **View collection indexes** and their configurations

View File

@@ -80,7 +80,7 @@ export function ServerCard({ server }: { server: MCPServer }) {
style={{ fontSize: "12px" }} style={{ fontSize: "12px" }}
className="text-textSubtle leading-normal" className="text-textSubtle leading-normal"
> >
Can be enabled in the goose settings page Can be enabled on the Extensions page in Goose
</span> </span>
</div> </div>
)} )}

View File

@@ -99,7 +99,7 @@ const getDocumentationPath = (serverId: string): string => {
<div className="flex items-center gap-2"> <div className="flex items-center gap-2">
<Info className="h-4 w-4 text-textSubtle shrink-0" /> <Info className="h-4 w-4 text-textSubtle shrink-0" />
<span className="text-sm text-textSubtle"> <span className="text-sm text-textSubtle">
Can be enabled in the goose settings page Can be enabled on the Extensions page in Goose
</span> </span>
</div> </div>
) : ( ) : (
@@ -182,7 +182,7 @@ const getDocumentationPath = (serverId: string): string => {
{server.is_builtin ? ( {server.is_builtin ? (
<div <div
className="built-in-badge" className="built-in-badge"
title="This extension is built into goose and can be enabled in the settings page" title="This extension is built into Goose and can be enabled on the Extensions page"
> >
Built-in Built-in
</div> </div>

View File

@@ -5,7 +5,7 @@
"description": "Built-in developer tools for file editing and shell command execution", "description": "Built-in developer tools for file editing and shell command execution",
"command": "", "command": "",
"link": "https://github.com/block/goose/tree/main/crates/goose-mcp/src/developer", "link": "https://github.com/block/goose/tree/main/crates/goose-mcp/src/developer",
"installation_notes": "This is a built-in extension that comes with goose by default. No installation required.", "installation_notes": "This is a built-in extension that comes with Goose by default. No installation required.",
"is_builtin": true, "is_builtin": true,
"endorsed": true, "endorsed": true,
"environmentVariables": [] "environmentVariables": []
@@ -16,7 +16,7 @@
"description": "Built-in computer controls for webscraping, file caching, and automations", "description": "Built-in computer controls for webscraping, file caching, and automations",
"command": "", "command": "",
"link": "https://github.com/block/goose/tree/main/crates/goose-mcp/src/computercontroller", "link": "https://github.com/block/goose/tree/main/crates/goose-mcp/src/computercontroller",
"installation_notes": "This is a built-in extension that comes with goose and can be enabled in the Settings page under 'Extensions'.", "installation_notes": "This is a built-in extension that comes with Goose and can be enabled on the Extensions page.",
"is_builtin": true, "is_builtin": true,
"endorsed": true, "endorsed": true,
"environmentVariables": [] "environmentVariables": []
@@ -27,7 +27,7 @@
"description": "Built-in memory system for persistent context and information storage", "description": "Built-in memory system for persistent context and information storage",
"command": "", "command": "",
"link": "https://github.com/block/goose/tree/main/crates/goose-mcp/src/memory", "link": "https://github.com/block/goose/tree/main/crates/goose-mcp/src/memory",
"installation_notes": "This is a built-in extension that comes with goose and can be enabled in the Settings page under 'Extensions'.", "installation_notes": "This is a built-in extension that comes with Goose and can be enabled on the Extensions page.",
"is_builtin": true, "is_builtin": true,
"endorsed": true, "endorsed": true,
"environmentVariables": [] "environmentVariables": []
@@ -38,7 +38,7 @@
"description": "Built-in JetBrains IDE integration for development workflows", "description": "Built-in JetBrains IDE integration for development workflows",
"command": "", "command": "",
"link": "https://github.com/block/goose/tree/main/crates/goose-mcp/src/jetbrains", "link": "https://github.com/block/goose/tree/main/crates/goose-mcp/src/jetbrains",
"installation_notes": "This is a built-in extension that comes with goose and can be enabled in the Settings page under 'Extensions'.", "installation_notes": "This is a built-in extension that comes with Goose and can be enabled on the Extensions page.",
"is_builtin": true, "is_builtin": true,
"endorsed": true, "endorsed": true,
"environmentVariables": [] "environmentVariables": []
@@ -306,6 +306,17 @@
"endorsed": false, "endorsed": false,
"environmentVariables": [] "environmentVariables": []
}, },
{
"id": "context7",
"name": "Context7",
"description": "Use up-to-date code and docs",
"command": "npx -y @upstash/context7-mcp",
"link": "https://github.com/upstash/context7",
"installation_notes": "Install using npx package manager.",
"is_builtin": false,
"endorsed": true,
"environmentVariables": []
},
{ {
"id": "elevenlabs-mcp", "id": "elevenlabs-mcp",
"name": "ElevenLabs", "name": "ElevenLabs",
@@ -397,6 +408,17 @@
"endorsed": false, "endorsed": false,
"environmentVariables": [] "environmentVariables": []
}, },
{
"id": "mongodb",
"name": "MongoDB",
"description": "MongoDB database integration",
"command": "npx -y mongodb-mcp-server --connection-string mongodb://localhost:27017",
"link": "https://github.com/mongodb-js/mongodb-mcp-server",
"installation_notes": "Install using npx package manager. Update connection-string as needed to match your MongoDB environment.",
"is_builtin": false,
"endorsed": true,
"environmentVariables": []
},
{ {
"id": "netlify-mcp", "id": "netlify-mcp",
"name": "Netlify", "name": "Netlify",
@@ -522,11 +544,11 @@
{ {
"id": "tutorial-mcp", "id": "tutorial-mcp",
"name": "Tutorial", "name": "Tutorial",
"description": "Tutorial and learning management system", "description": "Built-in tutorial and learning management system",
"command": "npx -y tutorial-mcp", "command": "",
"link": "https://github.com/tutorial/tutorial-mcp", "link": "https://github.com/tutorial/tutorial-mcp",
"installation_notes": "Install using npx package manager.", "installation_notes": "This is a built-in extension that comes with Goose and can be enabled on the Extensions page.",
"is_builtin": false, "is_builtin": true,
"endorsed": false, "endorsed": false,
"environmentVariables": [] "environmentVariables": []
}, },