Streamfog MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| STREAMFOG_MCP_PORT | No | Backend port | 10994 |
| STREAMFOG_MCP_LENS_MAP_PATH | No | Path to lens→action mapping file | lenses.json |
| STREAMFOG_MCP_STREAMERBOT_HOST | No | Streamer.bot WebSocket host | 127.0.0.1 |
| STREAMFOG_MCP_STREAMERBOT_PORT | No | Streamer.bot WebSocket port | 8080 |
| STREAMFOG_MCP_STREAMERBOT_TOKEN | No | Streamer.bot auth token |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| streamfog_statusA | Check the connection status to Streamfog via the Streamer.bot bridge. Returns bridge connectivity, loaded lens count, and any recent errors. Use this before attempting lens operations to verify the bridge is healthy. Return Format{"success": true, "data": {"connected": bool, "host": "127.0.0.1", "port": 8080, "lenses_loaded": 5, "connected_at": 1715000000.0, "last_error": null}} Examplesawait streamfog_status() |
| streamfog_set_lensA | Activate a specific AR lens or face filter in Streamfog. Resolves the lens identifier against the local lenses.json mapping file and dispatches the corresponding action to Streamer.bot. Falls back to a constructed action name 'SetLens_{identifier}' if no mapping found. Return Format{"success": true, "message": "Action 'SetLens_CyberHelmet' dispatched", "data": {"action": "SetLens_CyberHelmet", "lens": "cyber_helmet"}} Examplesawait streamfog_set_lens("beauty_smooth") await streamfog_set_lens("cyber_helmet") |
| streamfog_clear_effectsA | Strip all active AR assets, face filters, and canvas overlays in Streamfog. Returns the camera feed to a clean, unfiltered video baseline. Dispatches the 'ClearEffects' action to Streamer.bot. Return Format{"success": true, "message": "All effects cleared — camera returned to baseline", "data": {"action": "ClearEffects"}} Examplesawait streamfog_clear_effects() |
| streamfog_toggle_avatarA | Toggle the Vtuber-style avatar overlay on or off in Streamfog. Dispatches the 'ToggleAvatar' action to Streamer.bot. If no avatar is currently active, this activates the default avatar lens. If an avatar is active, it deactivates it. Return Format{"success": true, "message": "Avatar toggled", "data": {"action": "ToggleAvatar"}} Examplesawait streamfog_toggle_avatar() |
| streamfog_list_lensesA | List all available AR lenses and face filters from the local lenses.json mapping. Returns all lens identifiers and their corresponding Streamer.bot action names. Use reload=true to force a re-read from disk if lenses.json was modified. Return Format{"success": true, "data": {"lenses": {"beauty_smooth": "SetLens_BeautySmooth", "cyber_helmet": "SetLens_CyberHelmet"}, "count": 2, "path": "lenses.json"}} Examplesawait streamfog_list_lenses() await streamfog_list_lenses(reload=True) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| get_prerequisites |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/sandraschi/streamfog-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server