Yes, it’s significantly different. I used Google’s Antigravity as the agent framework, coupled with the new Coda MCP. I have also established my mcpOS™ tooling as a foundation for that agent. You can read more about mcpOS here - the source is also included in the appendix, although I hope to have a GitHub repo for it soon. It is essentially a super prompt: a collection of rules that are applied to all interactions with the Coda MCP server.
I’m not sure I do either, but we’re all learning, eh?
My prompt in Antigravity was:
How can I filter an image field in a Coda table to display only the image relevant to the Account in the thisRow?
But it’s important to realize that I also gave it a fair amount of context, including the original article that we’re writing in. Antigravity supports browser sub-agents that are spun up dynamically to go read articles like this one when I’m using agentic processes that need these external contexts.
Funny you should ask. I had a conversation last night with Bharat (who’s leading the Coda MCP product team). I suggested exactly this kind of integration into the community, but the answer is a little more complex than just, “Yeah, it should.” There are many nuances that Coda has to consider.
This is another obvious need. The nature of utilizing Coda MCP inside Coda is a little more complicated than one might imagine; however, it’s exactly what I have suggested in various writings and even directly to Coda product managers.
I couldn’t agree more. However, the term “intelligence” is a debatable concept in general, but fundamentally, I agree with you. We are wrapping all of the necessary software, rules, and a deep understanding (which is to say, a deep context) about Coda in order to convince a stochastic parrot like Gemini to deliver the goods.
Indeed. However, let’s be clear: it is not the job of Coda MCP, or Coda itself, to serve as the morality police. Coda MCP has a charter: to allow authenticated users access to content in Coda and the ability to place content in Coda.
If you burden Coda’s MCP server with morality clauses, you’re going to create a problem in at least 179 other countries that don’t share any given definition of your morality. So, that’s the wrong place to apply such protective rules. Instead, things like this need to be governed on the agentic side, wherever an agent happens to be operating and connected to Coda and perhaps dozens of other applications that you might use. This is why I created mcpOS. It is a collection of rules that you are free to extend (you can even add morality clauses), and it will magically defend the inputs into Coda as well as the outputs in accordance with your rules.
But it has a broader reach, and why mcpOS is not hard-coded to work with Coda MCP only. The laws in mcpOS are designed to work with all MCP services because they apply to all interactions. For example, when you ask an AI agent to write something into a system, you should verify that the agent has indeed performed that write precisely as you intended. This is important because agents can hallucinate and say “I wrote it”.
The separation of agent-side tooling from all MCP interfaces is a critical imperative, which is why I am currently writing a fairly lengthy white paper on the separation of agentic operations from MCP servers. Coda, like all SaaS platforms are inclined to view tooling such as mcpOS as patterns that should be inside the MCP server. This is a mistake, and they should resist doing this because agent-MCP contracts must adhere to their technical constitutions.