If you're shipping agent-native infrastructure in 2026, congratulations—you're improvising. The spec wars aren't about which framework wins; they're about whether your autonomous agents can pay for resources, discover each other's capabilities, and negotiate service level agreements without human babysitting. AgentShare just published their production notes from running DeFi intelligence on Solana via Meteora DLMM and MCP Streamable HTTP, and there's gold in those trenches.
The agent.json Problem Nobody Wants to Talk About
Every AI agent needs a manifest. AgentShare settled on agent.json as the standard descriptor file that tells other agents: 'Here's what I can do, here's how you pay me, here's my endpoint.' But here's the dirty secret—most teams are hand-rolling this with no clear schema. The real question isn't 'what does agent.json look like' but 'who controls the namespace and how do you prevent squatting?' Without a registry layer or at minimum a signed attestation scheme, you've got chaos.
/mcp: Not Just Another Endpoint
The Model Context Protocol (MCP) Streamable HTTP transport is gaining traction as thelingua franca for agent-to-agent communication. AgentShare integrated it specifically to handle their Meteora DLMM liquidity positions—real money, real latency constraints. The key insight? MCP isn't just a request/response wrapper; it's a capability negotiation protocol. Your agent announces what tools it exposes, the receiving agent figures out if that's useful, then they establish a session. Getting this wrong means your agents talk past each other or, worse, execute trades on stale information.
HTTP 402 Is Your New Best Friend
Here's where most infrastructure teams drop the ball: payment for autonomous services needs to happen at the protocol level, not as an afterthought in application logic. HTTP 402 ('Payment Required') exists for exactly this scenario. When AgentShare's agents query liquidity data or execute swaps, they need a way to signal 'I have credits available' or 'I'm out of funds' that's machine-readable and doesn't require human intervention. Using 402 correctly means your agent mesh can self-regulate—throttling, backpressure, and graceful degradation all wired into HTTP semantics rather than bolted on.
Key Takeaways
- Define your
agent.jsonschema before you need it; namespace control is harder to retrofit - MCP Streamable HTTP handles capability negotiation well but requires explicit state management for long-running agent workflows
- Wire payment flows into HTTP status codes (402) so your orchestration layer can handle budget enforcement generically
- Test your agent mesh under adversarial conditions—autonomous agents with real money behave differently than in sandboxed demos
The Bottom Line
We're still in the 'every team rolls their own' phase of agent infrastructure, but production deployments like AgentShare are starting to converge on patterns. The teams that win will be the ones that treat payment semantics, capability manifests, and protocol-level negotiation as first-class concerns—not weekend hackathon projects.