Hickey_MCP
Executes SQL queries, lists databases and tables in Snowflake.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Hickey_MCPlist all databases in Snowflake"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Hickey_MCP
Personal MCP (Model Context Protocol) server built with FastMCP for Tableau and Snowflake integration.
Features
Snowflake Tools
execute_snowflake_query: Execute SQL queries and retrieve results
list_snowflake_databases: List all available databases
list_snowflake_tables: List tables in a specific database and schema
Tableau Tools
list_tableau_workbooks: List all workbooks on Tableau Server
get_tableau_workbook_views: Get all views in a specific workbook
list_tableau_datasources: List all datasources on Tableau Server
refresh_tableau_datasource: Trigger a refresh of a datasource
Related MCP server: DataPilot MCP Server
Setup
1. Clone the repository
git clone https://github.com/YOUR_USERNAME/Hickey_MCP.git
cd Hickey_MCP2. Create virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate3. Install dependencies
pip install -r requirements.txt4. Configure environment variables
Copy .env.example to .env and fill in your credentials:
cp .env.example .envEdit .env with your actual credentials:
Snowflake account, user, password, warehouse, database, and schema
Tableau server URL, username, password, and site ID
5. Run the server
python hickey_mcp_server.pyUsage with Claude Desktop
Add this configuration to your Claude Desktop config file:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"hickey-mcp": {
"command": "python",
"args": ["C:/Users/kylec/OneDrive - CHG Healthcare/Hickey_MCP/hickey_mcp_server.py"]
}
}
}Restart Claude Desktop after adding this configuration.
Security Notes
Never commit your
.envfile or any credentials to the repositoryThe
.gitignorefile is configured to exclude sensitive filesKeep your Snowflake and Tableau credentials secure
This is a personal server - do not share credentials or expose the server publicly
Example Queries
Once connected, you can ask Claude to:
"List all databases in Snowflake"
"Show me the tables in the ANALYTICS schema"
"Execute this query on Snowflake: SELECT * FROM customers LIMIT 10"
"List all Tableau workbooks"
"Get the views from workbook ID xyz123"
"Refresh datasource abc456"
Development
To add more tools, use the @mcp.tool() decorator in hickey_mcp_server.py:
@mcp.tool()
def your_new_tool(param: str) -> str:
"""
Tool description
Args:
param: Parameter description
Returns:
Return value description
"""
# Your implementation
passLicense
Personal use only.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Hickey01/Hickey_MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server