Skip to main content

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 uvx:

uvx mcp_smarthub@latest

Configuration

Add the extension to Goose using either the UI or configuration file.

Using Goose Desktop UI

  1. Open Goose Desktop
  2. Click menu (top right) → Settings → Extensions
  3. Click "Add Extension"
  4. Use these settings:
Type: Standard IO
ID: smarthubdata
Name: SmartHub Extension
Description: Natural language interface for SmartHub data and portfolio management
Command: uvx mcp_smarthub@latest

Using Configuration File

Add to ~/.config/goose/config.yaml:

extensions:
  smarthubdata:
    type: standard_io
    command: uvx mcp_smarthub@latest

Using Goose CLI

goose session --with-extension "uvx mcp_smarthub@latest"

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:

  1. Restart Goose
  2. Ask Goose: "Can you test the SmartHub extension connection to Snowflake?"

Troubleshooting

  1. Verify installation: uvx mcp_smarthub@latest --version
  2. Verify SSO is working by testing Snowflake access in another tool
  3. Check that you're on the Block network or VPN
  4. If you have issues with uvx, ensure your ~/.config/uv/uv.toml is configured:
    index-url = "https://artifactory.global.square/artifactory/api/pypi/block-pypi/simple"
    native-tls = true
    

Support

Development

See DEVELOPMENT.md for instructions on local development and testing.

License

MIT License - see LICENSE file for details

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_smarthub-0.2.9.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_smarthub-0.2.9-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file mcp_smarthub-0.2.9.tar.gz.

File metadata

  • Download URL: mcp_smarthub-0.2.9.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for mcp_smarthub-0.2.9.tar.gz
Algorithm Hash digest
SHA256 29641b83f8b53695f27be3aaf967b9cf36958855d9eee4417928c6216b3f5906
MD5 f68176fe18857013770b73399a7e6097
BLAKE2b-256 09d7dc31106530dc667c1d8747774496af7a8d097f6a48272482af2a88bc40a9

See more details on using hashes here.

File details

Details for the file mcp_smarthub-0.2.9-py3-none-any.whl.

File metadata

  • Download URL: mcp_smarthub-0.2.9-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for mcp_smarthub-0.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 cff3737100a27d8c0e5f29fce977395f80a21b22bc8964d6897fb1505031ddbd
MD5 cfa638040af526b1f5b30c52b42d803b
BLAKE2b-256 eff3c2fe362cb36b1cb567c2741d78bd5bc8aa0aea332b7fa1b347c8758de16d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page