MCP Client Setup
Claude Desktop Configuration
Section titled “Claude Desktop Configuration”Add to your Claude Desktop config:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{ "mcpServers": { "my-laravel-app": { "command": "npx", "args": [ "mcp-remote@latest", "https://your-app.com/mcp/kick", "--transport", "http-only", "--header", "Authorization:${AUTH_HEADER}" ], "env": { "AUTH_HEADER": "Bearer your-kick-token" } } }}Multiple Applications
Section titled “Multiple Applications”Configure multiple apps with different names:
{ "mcpServers": { "production": { "command": "npx", "args": [ "mcp-remote@latest", "https://app.example.com/mcp/kick", "--transport", "http-only", "--header", "Authorization:${AUTH_HEADER}" ], "env": { "AUTH_HEADER": "Bearer prod-token" } }, "staging": { "command": "npx", "args": [ "mcp-remote@latest", "https://staging.example.com/mcp/kick", "--transport", "http-only", "--header", "Authorization:${AUTH_HEADER}" ], "env": { "AUTH_HEADER": "Bearer staging-token" } } }}Restart MCP Client
Section titled “Restart MCP Client”After editing the config, restart your MCP client for changes to take effect.
Verify Connection
Section titled “Verify Connection”Ask the LLM: “What tools do you have available from my Laravel app?”
It should list the Kick tools if connected successfully.
Troubleshooting
Section titled “Troubleshooting”Tools not appearing:
- Check the URL is accessible from your machine
- Verify the token has wildcard (
*) scope - Ensure
KICK_ENABLED=trueandKICK_MCP_ENABLED=true
401 Unauthorized:
- Token is missing or invalid
- Check
Authorization: Bearerheader format
403 Forbidden:
- Token doesn’t have required scope (needs
*for MCP)