SmartHub MCP extension for Goose
Project description
SmartHub MCP Extension
A Goose extension for natural language interaction with SmartHub data and portfolio management.
Installation
Install the package using pip:
pip install mcp-smarthub
Configuration
Add the extension to Goose using either the UI or configuration file.
Using Goose Desktop UI
- Open Goose Desktop
- Click menu (top right) → Settings → Extensions
- Click "Add Extension"
- Use these settings:
Type: Standard IO
ID: smarthubdata
Name: SmartHub Extension
Description: Natural language interface for SmartHub data and portfolio management
Command: mcp_smarthub
Using Configuration File
Add to ~/.config/goose/config.yaml:
extensions:
smarthubdata:
type: standard_io
command: mcp_smarthub
Authentication
The extension uses SSO for Snowflake authentication at Block. No additional credentials are required.
Features
- Natural language queries for SmartHub data
- Portfolio management capabilities
- Custom pricing analysis
- Winter 2025 features (churn model, variable comp)
Testing
After installation:
- Restart Goose
- Ask Goose: "Can you test the SmartHub extension connection to Snowflake?"
Troubleshooting
- Verify installation:
pip list | grep mcp-smarthub - Verify SSO is working by testing Snowflake access in another tool
- Check that you're on the Block network or VPN
Support
- GitHub Issues: https://github.com/squareup/smarthub-extension/issues
- Contact: goose@squareup.com
License
MIT License - see LICENSE file for details
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_smarthub-0.2.8.tar.gz.
File metadata
- Download URL: mcp_smarthub-0.2.8.tar.gz
- Upload date:
- Size: 9.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a5b489d63265e6e46365581d4ae913c4219dc42af8bebf84e6553ff716b565aa
|
|
| MD5 |
83a479aeeb254b60e907ba5f8fd539be
|
|
| BLAKE2b-256 |
a210c4006b1954902341fff6d60822ad4a7e49a352d3da3c0ed71025d09e04ec
|
File details
Details for the file mcp_smarthub-0.2.8-py3-none-any.whl.
File metadata
- Download URL: mcp_smarthub-0.2.8-py3-none-any.whl
- Upload date:
- Size: 8.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
964c833b27b6dd282830cc9767eab88012e97fe0bd90e2fd7b9b31fcd0171bb8
|
|
| MD5 |
129ca4df682cf518c6189707b09e861b
|
|
| BLAKE2b-256 |
db00ebd978319703859f9aa735f2615aa6af3a67c15c868445756f57ecd80b94
|