Goose Integration
Connect your MCP bundles to Goose to give the AI assistant access to external tools and APIs.
Requirements
- Goose installed (CLI or app)
- A bundle enabled in your MCPBundles dashboard
- Credentials connected for providers in your bundle
Time to complete: 2-3 minutes
Step-by-Step Setup
1. Get Your Bundle URL
- Log in to MCPBundles Dashboard
- Click on the bundle you want to use
- Copy the MCP Server URL
2. Locate Goose Config File
Goose stores MCP configuration in a JSON file.
Typical locations:
- macOS/Linux:
~/.goose/config.json
or~/.config/goose/config.json
- Windows:
%APPDATA%\Goose\config.json
If the file doesn't exist, create it.
3. Add Bundle Configuration
Edit the config file:
{
"mcpServers": {
"your-bundle-name": {
"transport": "http",
"url": "https://mcp.mcpbundles.com/bundle/YOUR-BUNDLE-ID"
}
}
}
Replace:
your-bundle-name
- Short identifier (e.g.,marketing
)https://mcp.mcpbundles.com/bundle/YOUR-BUNDLE-ID
- Your actual bundle URL
Example with multiple bundles:
{
"mcpServers": {
"marketing": {
"transport": "http",
"url": "https://mcp.mcpbundles.com/bundle/abc123"
},
"dev-tools": {
"transport": "http",
"url": "https://mcp.mcpbundles.com/bundle/def456"
}
}
}
4. Restart Goose
- Quit Goose completely
- Reopen it
- Wait 10-20 seconds for MCP to initialize
5. Verify Connection
Ask Goose: "What tools do you have access to?"
Expected response: List of tools from your bundle(s).
Using Tools in Goose
Once connected, Goose can use your tools when relevant.
Example Prompts
Data retrieval:
"Check my Smartlead campaigns and summarize the top 3 by reply rate"
CRM operations:
"Add these contacts to HubSpot:
- John Doe, john@example.com
- Jane Smith, jane@example.com"
Automation:
"List my GitHub repos, find any with open PRs, and send me a Slack message with the summary"
Goose will call the necessary tools and respond.
Troubleshooting
"MCP server connection failed"
Fix:
- Check URL is correct (including
https://
) - Verify
transport
is set to"http"
- Make sure bundle is enabled in dashboard
- Restart Goose
Tools don't appear after adding config
Fix:
- Quit Goose completely
- Wait 5 seconds
- Reopen
- Wait 20 seconds for MCP initialization
"Authentication required" when calling tools
Fix:
- Go to Dashboard → Providers
- Connect credentials for needed providers
- Try the tool again in Goose
See Provider Credentials Guide.
JSON syntax error in config file
Common mistakes:
Missing comma:
{
"mcpServers": {
"bundle1": { "transport": "http", "url": "..." } // ❌ Missing comma
"bundle2": { "transport": "http", "url": "..." }
}
}
Should be:
{
"mcpServers": {
"bundle1": { "transport": "http", "url": "..." }, // ✅ Has comma
"bundle2": { "transport": "http", "url": "..." }
}
}
Trailing comma:
{
"mcpServers": {
"bundle": { "transport": "http", "url": "..." }, // ❌ Trailing comma
}
}
Fix: Use a JSON validator to check syntax.
Advanced Configuration
Multiple Bundles
{
"mcpServers": {
"marketing": {
"transport": "http",
"url": "https://mcp.mcpbundles.com/bundle/abc123"
},
"dev": {
"transport": "http",
"url": "https://mcp.mcpbundles.com/bundle/def456"
},
"crm": {
"transport": "http",
"url": "https://mcp.mcpbundles.com/bundle/ghi789"
}
}
}
All tools from all bundles will be available in Goose.
With Other MCP Servers
Goose can use MCPBundles alongside other MCP servers:
{
"mcpServers": {
"mcpbundles-marketing": {
"transport": "http",
"url": "https://mcp.mcpbundles.com/bundle/abc123"
},
"local-filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/files"]
}
}
}
Configuration Details
Field | Value | Notes |
---|---|---|
transport | "http" | Required for MCPBundles |
url | "https://mcp.mcpbundles.com/..." | From dashboard |
Note: Both fields are required.
Next Steps
- Browse Bundles - Explore bundles
- Connect Credentials - Set up auth
- Troubleshooting - Fix issues
Need Help?
- Not working? See Troubleshooting
- Questions? Check the FAQ
- Support: Email help@mcpbundles.com