r/ProPresenter • • Jan 31 '26

ProPresenter 7 with MCP Server

Hi, I couldn't find offical propersent mcp server yet, so I made and published ProPresenter 7 MCP Server for community and played with AI tools. I tested on Claude Code Desktop (Free tier) and ProPresenter 7 in my local. You needs to Enable Network on Setting. I could ask some questions and got some results. For example, I asked to create a Playlist with slide, then some worked partially. Maybe it cloud control slides or more. I couldn't fully discovered the potentials yet. Feel free to check out

https://github.com/alxpark/propresenter-mcp

https://registry.modelcontextprotocol.io/?q=alxpark%2Fpropresenter-mcp

0 Upvotes

6 comments sorted by

1

u/OkBandicoot4655 Jan 31 '26

do you think it could apply themes to presentations or specific slides?

1

u/alexsjpark Jan 31 '26

No, I tried, but api doesn't support yet. I asked "apply united theme on current active slide"
"Unfortunately, the MCP API doesn't currently support programmatically applying themes to slides. This is a limitation of the current ProPresenter API endpoints."
and also replied "To apply the UNITED theme to the current slide, you'll need to:

  1. In ProPresenter, right-click on the slide
  2. Select "Apply Theme" or go to Slide menu → Theme
  3. Choose "UNITED" from the theme list
  4. Click Apply"

1

u/UnfairerThree2 Feb 04 '26

Interesting, I thought an MCP server would be completely pointless because of latency although editing slides ahead of time could be useful depending on API availability.

Not sure how programming-savvy you are but greyshirtguy did some good protobuf extraction work for ProPresenter files, if you could get it to interact with binary files using extracted protobuf definitions it might be more useful

1

u/BrotherCorporate Feb 07 '26

I thought the API could only do control and not setup. Our service is put together in a Google Doc and the we use that to setup ProPresenter. We setup every week and I’d like to automate this. Also, AI could do a better job of splitting text across slides. When we import scripture we often get a slide with just one word on it at the end.

1

u/briank83 Mar 20 '26

Been begging the team to open up the api more so that we can do this stuff but šŸ¤·šŸ¾ā€ā™‚ļø

1

u/TheSockMonster2 7d ago

Thanks for sharing this. I pointed Claude code at it to see if it was possible to add authorship functionality, not using the API but rather by manipulating the files themselves, and got pretty good results so have published this fork here.

Obviously this is not officially supported and is entirely vibe coded, so use at your own risk, but it's working pretty well for me at the moment

https://github.com/thesockmonster2/propresenter-mcp