Remix.run Logo
CuriouslyC 5 days ago

I've been waiting for ChatGPT to get MCPs, this is pretty sweet. Next step is a local system control plane MCP to give it sandbox access/permission requests so I can use it as an agent from the web.

andoando 5 days ago | parent | next [-]

Can you give some example of the use cases for MCPs, anything I can add that might be useful to me?

baby_souffle 5 days ago | parent | next [-]

> Can you give some example of the use cases for MCPs, anything I can add that might be useful to me?

How "useful" a particular MCP is depends a lot on the quality of the MCP but i've been slowly testing the waters with GitHub MCP and Home Assistant MCP.

GH was more of a "go fix issue #10" type deal where I had spent the better part of a dog-walk dictating the problem, edge cases that I could think of and what a solution would probably entail.

Because I have robust lint and test on that repo, the first proposed solution was correct.

The HomeAssistant MCP server leaves a lot to be desired; next to no write support so it's not possible to have _just_ the LLM produce automations or even just assist with basic organization or dashboard creation based on instructions.

I was looking at Ghidra MCP but - apparently - plugins to Ghidra must be compiled _for that version of ghidra_ and I was not in the mood to set up a ghidra dev environment... but I was able to get _fantastic_ results just pasting some pseudo code into GPT and asking "what does this do given that iVar1 is ..." and I got back a summary that was correct. I then asked "given $aboveAnalysis, what bytes would I need to put into $theBuffer to exploit $theorizedIssueInAboveAnalysis" and got back the right answer _and_ a PoC python script. If I didn't have to manually copy/paste so much info back and forth, I probably would have been blown away with ghidra/mcp.

m3kw9 4 days ago | parent | next [-]

any one of these MCP's can have some supply chain risk where all it takes is one prompt injection to extract your chat history.

moritonal 4 days ago | parent | prev [-]

Something I did yesterday with my own setup.

"Please find 3 fencing clubs in South London, find out which offer training sessions tomorrow, then add those sessions to my Calendar."

That kicked off a maps MCP, a web-research MCP and my calendar MCP. Pretty neat honestly.

CuriouslyC 5 days ago | parent | prev | next [-]

Basically, my philosophy with agents is that I want to orchestrate agents to do stuff on my computer rather than use a UI. You can automate all kinds of stuff, like for instance I'll have an agent set up a storybook for a front-end, then have another agent go through all the stories in the storybook UI with the Playwright MCP and verify that they work, fix any broken stories, then iteratively take screenshots, evaluate the design and find ways to refine it. The whole thing is just one prompt on my end. Similarly I have an agent that analyzes my google analytics in depth and provides feedback on performance with actionable next steps that it can then complete (A/B tests, etc).

MattDaEskimo 5 days ago | parent | prev | next [-]

You can now let ChatGPT interact with any service that exposes an API, and then additionally provides an MCP server for to interact with the API

theshrike79 5 days ago | parent | prev | next [-]

Playwright mcp lets the agent operate a browser to test the changes it made, it can click links, execute JavaScript and analyse the dom

n8m8 5 days ago | parent [-]

+1, I have a c4ai docker container + brave search MCP (2000 queries/mo free!) running on my laptop so I can ask claude code to do research similar to GPT deep research, but I config to ignore robots.txt since it's a one-off instance collecting data on my personal behalf, not a service (At least that's how I justify it)

bhy 5 days ago | parent [-]

What is c4ai? Crawl4ai?

n8m8 4 days ago | parent [-]

Yes~

boredtofears 5 days ago | parent | prev | next [-]

At my work were replacing administrative interfaces/workflows with an MCP to hit specific endpoints of our REST API. Jury is still out on whether or not it will work in practice but in theory if we only need to scaffold up MCP tools we save a good chunk of dev time not building out internal tooling.

stingraycharles 5 days ago | parent | prev | next [-]

I use zen-mcp-server for workflow automation. It can do stuff like analyzing codebases, planning and also features a “consensus” tool that allows you to query multiple LLM to reach a consensus on a certain problem / statement.

squidriggler 5 days ago | parent | prev | next [-]

> anything I can add that might be useful to me?

This totally reads to me like you're prompting an LLM instead of talking to a person

albertgoeswoof 5 days ago | parent | prev | next [-]

Here’s an example https://contextsync.dev/

typpilol 5 days ago | parent | prev [-]

The most useful ones are memory and sequential thinking. Imo

andoando 5 days ago | parent | next [-]

How do you add these to chatgpt?

Chatgpt asks for a host for the mcp server.

All the MCPS I find give a config like

```{ "mcpServers": { "sequential-thinking": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-sequential-thinking" ] } } }```

cruffle_duffle 5 days ago | parent | prev [-]

I still don’t fully understand the sequential thinking MCP. I have to assume those who like it did some kind of bake-off where they decided that the LlM has better results with it than without but I am skeptical.

It feels like wizardry a little to me.

mickael-kerjean 5 days ago | parent | prev | next [-]

This is exactly what I've been working on with Filestash (https://github.com/mickael-kerjean/filestash). It lets you connect to any kind of storage protocol that possible exist from S3, SFTP, FTS, SMB, NFS, Sharepoint, .... and layers its own fine grained permission control / chroots that integrate through SSO / RBAC so you can enforce access rules around who can do what and where (MCP doc: https://www.filestash.app/docs/api/#mcp)

ObnoxiousProxy 5 days ago | parent | prev [-]

I'm actually working on an MCP control plane and looking for anyone who might have a use case for this / would be down to chat about it. We're gonna release it open source once we polish it in the next few weeks. Would you be up to connect?

You can check out our super rough version here, been building it for the past two weeks: gateway.aci.dev

CuriouslyC 5 days ago | parent | next [-]

A MCP gateway is a useful tool, I have a prototype of something similar I built but I'm not super enthusiastic about working on it (bigger fish to fry). One thing I'd suggest is to have a meta-mcp that an agenct can query to search for the best tool for a given job, that it can then inject into its context. Currently we're all manually injecting tools but it's a pain in the ass, we tend to pollute context with tools agents don't need (which makes them worse at calling the tools they do) and whatnot.

What I was talking about here is different though. My agent (Smith) has an inversion of control architecture where rather than running as a process on a system and directly calling tools on that system, it emits intents to a queue, and an executor service that watches that queue and analyzes those intents, validates them, schedules them and emits results back to an async queue the agent is watching. This is more secure and easier to scale. This architecture could be built out to support safe multiple agents simultaneously driving your desktop pretty easily (from a conceptual standpoint, it's a lot of work to make it robust). I would be totally down to collaborate with someone on how they could build a system like this on top of my architecture.

ObnoxiousProxy 5 days ago | parent | next [-]

Our gateway lets team members bundle together configured MCPs into a unified MCP server with only two tools -- search and execute, basically a meta-mcp!

Very interesting! What kind of use cases are you using your agent (Smith) for? Is it primarily coding, or quite varied across the board?

CuriouslyC 5 days ago | parent [-]

Right now I'm 100% coding focused, that's the big show in terms of agents. Orchestrating current agent tools is clunky, they're low performance, they lack fine grained extensibility to really modify their behavior on a dynamic task based basis (CC's hooks are the "best" option and they're really weak), the security model around them is flawed, there's a laundry list of issues with them.

The agent itself is designed to be very general, every trace action has hooks that can transform the payload using custom javascript, so you can totally change the agent's behavior dynamically, and the system prompts are all composed from handlebars templates that you can mix/match. The security model makes it great for enterprise deployment because instead of installing agent software on systems or giving agents limited shell access to hosts, you install a small secure binary that basically never changes on hosts, and a single orchestrator service can be a control plane for your entire enterprise. Then every action your agent takes is linked into the same reactive distributed system, so you can trigger other actions based on it besides just fulfillment of intent.

A4ET8a8uTh0_v2 5 days ago | parent | prev [-]

Interesting, for once 'Matrix's 'programs hacking programs' vision kinda starts to make some sense. Maybe it was really just way ahead of its time, but became popular for reasons similar to Cowboy Bepop ( different timeline, but familiar tech from 90s ).

ManuelKiessling 5 days ago | parent | prev | next [-]

Do you see any useful synergies with something like https://mcp-as-a-service.com / https://github.com/orgs/dx-tooling/repositories?q=maas-

If yes, drop me a line, here or at manuel@kiessling.net

block_dagger 5 days ago | parent | prev [-]

Looks interesting. Once an org configures their MCP servers on the gateway, what is the config process like for Cursor?

ObnoxiousProxy 5 days ago | parent [-]

Members can then bundle the various MCP servers together into a single unified MCP server that contains just two tools -- search and execute, so it doesn't overload context windows. The team members then get a remote MCP server URL for the unified MCP server bundle to bring into Cursor!