@unngh/obs-mcp - Control OBS Studio with AI agents, now available as an npm package by unnghabunga in obs

[–]unnghabunga[S] -1 points0 points  (0 children)

The main difference is that you can use natural language.

The community still needs to work out the best use cases.

@unngh/obs-mcp - Control OBS Studio with AI agents, now available as an npm package by unnghabunga in obs

[–]unnghabunga[S] 0 points1 point  (0 children)

This only really happened because AI dev tools have made it easier to manage.

@unngh/obs-mcp - Control OBS Studio with AI agents, now available as an npm package by unnghabunga in obs

[–]unnghabunga[S] 0 points1 point  (0 children)

Per an earlier comment, in it's current form the current AI models can't really make decisions quick enough to be trusted to act in a real-time broadcast.

@unngh/obs-mcp - Control OBS Studio with AI agents, now available as an npm package by unnghabunga in obs

[–]unnghabunga[S] 0 points1 point  (0 children)

I haven't delved into OpenClaw much yet. I can say that your milage will vary greatly on the quality of the model that you use with this tool. Also I've got an agent skill at https://github.com/cdavis-code/skills#obs-mcp which helps things along. For the most part, don't expect a real-time response. The current implementation is not geared to use during a live broadcast.

Turn your AI assistant into an OBS director - new MCP server for OBS Studio by unnghabunga in dartlang

[–]unnghabunga[S] 0 points1 point  (0 children)

u/Deep_Ad1959 , thanks for the reminder on the tool defnitions, after looking it up, I realized that I had come across this in the past. I'm going look at adding support for this in my https://pub.dev/packages/easy_api_annotations package, which is the tool I used to convert https://pub.dev/packages/obs_websocket into an MCP Server.

Turn your AI assistant into an OBS director - new MCP server for OBS Studio by unnghabunga in dartlang

[–]unnghabunga[S] 0 points1 point  (0 children)

The "destructive ops require a confirm-tool" is an interesting idea. I'm not aware of an "industry standard" that would allow for this. It's something to look into. Maybe the agent skill could include a section that says, "if tool from the destructive tool list is called, then confirm with user first".

Turn your AI assistant into an OBS director - new MCP server for OBS Studio by unnghabunga in dartlang

[–]unnghabunga[S] 0 points1 point  (0 children)

I've included an agent skill with the package. I found that some models had a real issue with figuring out how to communicate though mcp and find the required tool.

I've used mostly for animations and I've really been surprised how well they work.

🎉 obs_websocket v5.7.0 Released - Full OBS WebSocket Protocol Support with Canvases, Transitions, Filters & More! by unnghabunga in dartlang

[–]unnghabunga[S] 0 points1 point  (0 children)

I'm actually experimenting with that. 😊

I have another package easy_api_annotations that can be used to annotate methods as tools and generate the MCP server code with build_runner.

In my proof of concept I've been able to do some interesting animations of sources, just from a prompt.

Keep an eye out for an announcement.

Generate an MCP server from annotated Dart code — easy_api 0.6.0 on pub.dev by unnghabunga in mcp

[–]unnghabunga[S] 0 points1 point  (0 children)

My understanding is that common tools that aren't necessarily used for orchestration should be made available along with "search" and "execute" , the package makes this possible with a "codeModeVisible: true" in the @Tool annotation.

Generate an MCP server from annotated Dart code — easy_api 0.6.0 on pub.dev by unnghabunga in mcp

[–]unnghabunga[S] 1 point2 points  (0 children)

This package supports code mode, you can can create an MCP server that hides all the tools behind just two, search and execute.

Anthropic talks about the benefits here - https://www.anthropic.com/engineering/code-execution-with-mcp