Slack MCP Server Usage Guide¶
Overview¶
This guide shows how to use the Slack MCP Server with different MCP clients and integration methods.
Tool Discovery¶
Available Tools¶
This template uses an external MCP server implementation. Tools are dynamically discovered at runtime.
Use the tool discovery methods above to see the full list of available tools for this template.
Usage Examples¶
# Start interactive mode
mcp_platform interactive
# Deploy the template (if not already deployed)
mcpp> deploy slack
# List available tools after deployment
mcpp> tools slack
Example tool calls (replace with actual tool names discovered above):
import asyncio
from mcp_platform.client import MCPClient
async def use_slack():
client = MCPClient()
# Start the server
deployment = client.start_server("slack", {})
if deployment["success"]:
deployment_id = deployment["deployment_id"]
try:
# Discover available tools
tools = client.list_tools("slack")
print(f"Available tools: {[t['name'] for t in tools]}")
# Example tool call (replace with actual tool name)
# result = client.call_tool("slack", "tool_name", {"param": "value"})
# print(f"Tool result: {result}")
finally:
# Clean up
client.stop_server(deployment_id)
else:
print("Failed to start server")
# Run the example
asyncio.run(use_slack())
Integration Examples¶
Add this configuration to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Install the MCP extension and add this to your VS Code settings (.vscode/settings.json
):
Configuration¶
For template-specific configuration options, see the main template documentation. Common configuration methods:
Troubleshooting¶
Common Issues¶
-
Template not found: Ensure the template name is correct
-
Connection issues: Check if the server is running
-
Tool discovery fails: Try refreshing the tool cache
Debug Mode¶
Enable debug logging for troubleshooting:
For more help, see the main documentation or open an issue in the repository.