Configuring and Using Singdata Lakehouse MCP Server
Advanced Configuration
If your environment supports MCP (Model Context Protocol) tools, you can add an MCP server via the command line:
# Add an HTTP-type MCP server
Datus> .mcp add --transport http singdata_mcp_http http://localhost:8002/mcp
# Or add an SSE-type MCP server
Datus> .mcp add --transport sse singdata_mcp_sse http://localhost:8003/sse
# View the list of added MCP servers
Datus> .mcp list
# Check MCP server connection status
Datus> .mcp check singdata_mcp_http
# Call an MCP tool (format: server_name.tool_name; check specific tool names via .mcp check)
Datus> .mcp call singdata_mcp_http.<tool_name>
# Configure tool filters (optional)
Datus> .mcp filter set singdata_mcp_http --allowed tool1,tool2 --enabled true
# View tool filter configuration
Datus> .mcp filter get singdata_mcp_http
# Remove an MCP server (if needed)
Datus> .mcp remove singdata_mcp_http
MCP Command Reference:
.mcp list - View all MCP servers
.mcp check <name> - Check server connection status and display available tools
.mcp call <server.tool> - Call a specific tool, format: "server_name.tool_name"
.mcp filter set <server> --allowed tool1,tool2 - Set the allowed tools list
.mcp filter get <server> - View current filter configuration
.mcp remove <name> - Remove an MCP server
Important Note: To find specific available tool names, first add the MCP server, then view them using the .mcp check <server_name> command.
After adding an MCP server, it is recommended to use MCP tools through a subagent, which allows you to select the desired tools during the addition process:
# Add a subagent (launches interactive wizard)
Datus> .subagent add
# View all configured subagents
Datus> .subagent list
# Build a knowledge base for a subagent (optional)
Datus> .subagent bootstrap agent_name
# Remove a subagent (if needed)
Datus> .subagent remove agent_name
Subagent Command Reference:
.subagent add - Launch the interactive wizard to add a new intelligent agent; MCP tools can be selected during this process
.subagent list - List all configured subagents
.subagent bootstrap <agent_name> - Build a specialized knowledge base for the specified agent
.subagent remove <agent_name> - Remove the specified subagent
When adding a subagent, set the following:
agent_description: Singdata Lakehouse assistant with MCP tool integration
rules:
- Detect user intent: distinguish between analysis requests and SQL generation
requests
- For analysis/explanation requests: focus on interpreting results, use markdown
format
- For SQL generation requests: provide executable statements with explanations
in JSON format
- Use MCP tools for instance switching, job history, system operations, etc
- When users mention "instance switching", "job history", or similar operations
- call MCP tools
- Prefer specialized analysis tools over basic data collection tools when available
- Use single comprehensive tools over multiple basic tool combinations when
possible
- Choose tools designed for the specific analysis type rather than generic tools
- When using MCP analysis tools: focus on explaining the tool results rather
than auto-generating SQL
Benefits of using MCP tools through the subagent approach:
- Interactively select desired tools during the addition process
- Create specialized intelligent agents for each scenario
- Support building specialized knowledge bases to enhance analysis capabilities
Features After Enabling MCP Tools:
- Instance management and switching
- Job history queries
- Advanced data analysis tools
- System monitoring functions
Last updated: November 2025