-
Notifications
You must be signed in to change notification settings - Fork 3
Simple MCP Server + Shiny Chat with MCP Support #179
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…iny chat app - Created .gitignore files for both simple MCP server and shiny chat app to exclude environment files. - Enhanced manifest.json for simple MCP server with metadata and versioning details. - Added manifest.json for simple shiny chat app with relevant metadata and dependencies. - Refactored main.py and app.py for improved readability and consistency. - Updated requirements.txt and pyproject.toml to include new dependencies.
… tool until we have ability to use multiple integrations per app
Lytol
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is so great to see, and I think customers will be stoked to see the possibilities available with MCP implementations. A few things that I think need to be resolved before we could merge:
- The
manifest.jsonfor both extensions probably need a better version specifier, and just double-check the files and format for each. - Decide what to do about the requirement of both an AWS integration and a Connect API key integration. I think there are ways to cut scope and reduce to a single integration per extension, and I also think it's fair to say "well, I'd rather wait until we can support multiple integrations". 🤷 One thing to keep in mind is that, if you do the latter, these extensions will only be available to much later Connect versions.
Everything else is just a nit or observation: meaning, use any of it that's useful, and ignore any of it that isn't. ;-P
One last general observation: I see the very clear benefit here of having a general chat app that utilizes many/multiple MCP servers, but I also wonder if it would be better to bundle the server and client just for "time to value" for customers installing the extension. I see arguments on both side here, and I'm definitely not trying to nudge you one way or another. Just thinking aloud...
|
Putting this on hold until Chatlas gets an update planned for EOW: posit-dev/chatlas#107 |
|
Very cool stuff! We're still blocked behind posit-dev/chatlas#107 yeah? |
Once his PR is in review I think it will be stable enough to start using. I will point to his branch until it merges and a new version is released. |
|
I plan on merging a bit later today |
… key integration requirements
…ation and requirements - Added demo images for both Simple MCP Server and Simple Shiny Chat. - Updated README files to include detailed usage instructions and features. - Modified pyproject.toml and requirements.txt to reflect new dependencies and Python version requirements. - Removed unused MCP client code from Simple Shiny Chat in favor of Chatlas features
dotNomad
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Deployed both, and got them working. I did have a bit of a usability issue with removing then re-adding an MCP server without a hard reload. I'll leave it up to you whether that should be a blocker for this PR.
Looks like some adjustments to the images in the READMEs would be a good change as well to avoid the dogfood server URL in the READMEs.
Those are the only bits I hit, the adding of the MCP server was really straight forward and worked great in the chat.
One last thought: perhaps it would be good for the two extensions here to mention each other in their descriptions? I guess it isn't required for either to use the other, but if I was experimenting with Gallery examples I'd want to know both exist to try them together.
Co-authored-by: Jordan Jensen <jordan.jensen@posit.co>
…c; fix mcp delete-then-add issue.
…stances in content settings
nealrichardson
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a few comments on the readmes, I didn't look at the code. I'm assuming these apps work, and we should merge soon and iterate on that (with smaller diffs).
Co-authored-by: Neal Richardson <neal.p.richardson@gmail.com>
Closes: #97
Setting up env vars for testing:
Run:
Then set the following env vars as follows:
MCP Server Landing Page (dm me for link)
Shiny Chat with MCP Support (dm me for link)
Before setup:

After setup:
