# JSON-RPC

Published articles for JSON-RPC.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Patching This Site's MCP Endpoint and Limiting What It Can Do

DevFeed: [Patching This Site's MCP Endpoint and Limiting What It Can Do](<https://devfeed.tech/articles/patching-this-site-s-mcp-endpoint-and-limiting-what-it-can-do-30870.md>)

Original publisher: [Read original article](<https://brent.leekley.me/blog/mcp-patch-and-limits/>)

Author: Brent Leekley

Published: 2026-09-08T00:00:00Z

Content type: tutorial

Language: en

Sources: [brent.leekley.me blog](<https://devfeed.tech/sources/brent-leekley-me-blog.md>)

Topics: [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [API](<https://devfeed.tech/topics/api.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [aeo](<https://devfeed.tech/tags/aeo.md>), [agent-ready-website](<https://devfeed.tech/tags/agent-ready-website.md>), [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [agents](<https://devfeed.tech/tags/agents.md>), [api](<https://devfeed.tech/tags/api.md>), [api-security](<https://devfeed.tech/tags/api-security.md>), [clients](<https://devfeed.tech/tags/clients.md>), [json-rpc](<https://devfeed.tech/tags/json-rpc.md>), [logs](<https://devfeed.tech/tags/logs.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [model-context-protocol](<https://devfeed.tech/tags/model-context-protocol.md>), [prompt-injection](<https://devfeed.tech/tags/prompt-injection.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [rate-limiting](<https://devfeed.tech/tags/rate-limiting.md>), [retry](<https://devfeed.tech/tags/retry.md>), [server](<https://devfeed.tech/tags/server.md>), [streamable-http](<https://devfeed.tech/tags/streamable-http.md>), [webmcp](<https://devfeed.tech/tags/webmcp.md>)

### AI overview

This article explains how to patch a website's public, unauthenticated MCP endpoint. It covers updating to the current protocol revision while retaining compatibility with older clients, and applying limits including read-only tools, per-IP rate limiting, request-size caps, Origin checks, POST-only access, non-reflected strings, and privacy-preserving logs.

### Source excerpt

An MCP server on your website is a public, unauthenticated API. Bringing one to the current protocol revision while keeping older clients working, and the seven limits that bound it: read-only tools, a per-IP rate limit that always sends Retry-After, hard caps on body and argument size, an https-only Origin check, POST only, no reflected strings, and logs that store a salted hash instead of an address.

## MCP vs API

DevFeed: [MCP vs API](<https://devfeed.tech/articles/mcp-vs-api-30877.md>)

Original publisher: [Read original article](<https://www.rogerperkin.co.uk/api/mcp-vs-api/>)

Author: Roger Perkin

Published: 2026-08-14T07:35:02Z

Content type: article

Language: en

Sources: [Roger Perkin Network Automation Consultant](<https://devfeed.tech/sources/roger-perkin-network-automation-consultant.md>)

Topics: [MCP vs API](<https://devfeed.tech/topics/mcp-vs-api.md>), [API](<https://devfeed.tech/topics/api.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [AI Models](<https://devfeed.tech/topics/ai-models.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>)

Tags: [ai-models](<https://devfeed.tech/tags/ai-models.md>), [api](<https://devfeed.tech/tags/api.md>), [json-rpc](<https://devfeed.tech/tags/json-rpc.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-vs-api](<https://devfeed.tech/tags/mcp-vs-api.md>), [rest-apis](<https://devfeed.tech/tags/rest-apis.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [vs](<https://devfeed.tech/tags/vs.md>)

### AI overview

This article explains that MCP and APIs serve different purposes. APIs connect software systems through predefined endpoints, while MCP lets AI models discover and use tools dynamically. MCP does not replace APIs; it operates on top of existing APIs as a standardized, AI-friendly translation layer.

### Source excerpt

Ever since MCP became popular, I hear people saying "does MCP replace APIs?" Or do they both solve completely different problems? Firstly the facts: APIs connect software systems through predefined endpoints, while MCP enables AI models to discover and use tools dynamically. So, they are two different things, but can MCP replace APIs? More discussions ...

## Bringing Temporal into your AI editor: How Coinbase debugs Workflows with MCP

DevFeed: [Bringing Temporal into your AI editor: How Coinbase debugs Workflows with MCP](<https://devfeed.tech/articles/bringing-temporal-into-your-ai-editor-how-coinbase-debugs-workflows-with-mcp-35735.md>)

Original publisher: [Read original article](<https://temporal.io/blog/bringing-temporal-into-your-ai-editor-how-coinbase-debugs-workflows-with-mcp>)

Author: Edward Zhu

Published: 2026-05-26T00:00:00Z

Content type: article

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [coinbase](<https://devfeed.tech/topics/coinbase.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Python](<https://devfeed.tech/topics/python.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [api-keys](<https://devfeed.tech/tags/api-keys.md>), [coinbase](<https://devfeed.tech/tags/coinbase.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [json-rpc](<https://devfeed.tech/tags/json-rpc.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [python](<https://devfeed.tech/tags/python.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>)

### AI overview

Coinbase describes a custom, read-only Temporal MCP server that lets engineers investigate workflow failures from an AI editor using natural-language queries. The server provides 10 tools, supports Temporal Cloud and self-hosted clusters, and runs locally over MCP stdio communication.

### Source excerpt

How Coinbase engineers debug Temporal Workflows from their AI editor: a custom MCP server, 10 read-only tools, and 14,000+ calls in a couple of months.

## Inside the Google ADK and Temporal integration

DevFeed: [Inside the Google ADK and Temporal integration](<https://devfeed.tech/articles/inside-the-google-adk-and-temporal-integration-35845.md>)

Original publisher: [Read original article](<https://temporal.io/blog/google-adk-temporal-integration-bts>)

Author: Drew Hoskins

Published: 2026-04-20T00:00:00Z

Content type: article

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Agent Framework](<https://devfeed.tech/topics/agent-framework.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Google](<https://devfeed.tech/topics/google.md>), [Development](<https://devfeed.tech/topics/development.md>), [Python](<https://devfeed.tech/topics/python.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [JSON](<https://devfeed.tech/topics/json.md>), [vercel ai sdk](<https://devfeed.tech/topics/vercel-ai-sdk.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>)

Tags: [agent-development-kit](<https://devfeed.tech/tags/agent-development-kit.md>), [agent-framework](<https://devfeed.tech/tags/agent-framework.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [google-adk](<https://devfeed.tech/tags/google-adk.md>), [http](<https://devfeed.tech/tags/http.md>), [integration](<https://devfeed.tech/tags/integration.md>), [json-rpc](<https://devfeed.tech/tags/json-rpc.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

This article explains Temporal's integration with Google ADK. It describes Temporal as the durable execution layer while Google ADK provides the agent framework, and outlines an initial Python implementation using independent HTTP services and A2A JSON-RPC requests. The article also places the integration alongside Temporal's OpenAI Agents SDK and Vercel AI SDK integrations.

### Source excerpt

Google ADK builds the agent and Temporal makes sure it finishes. Here's how our integration works under the hood and all it took to make it happen.

## Building transactional voice agents at Nector

DevFeed: [Building transactional voice agents at Nector](<https://devfeed.tech/articles/building-transactional-voice-agents-at-nector-39410.md>)

Original publisher: [Read original article](<https://blog.pranshu-raj.in/posts/nector-voice-agents/>)

Author: Pranshu Raj

Published: 2026-03-07T13:39:58Z

Content type: article

Language: en

Sources: [Pranshu Raj - blog on backend systems, performance and sidequests](<https://devfeed.tech/sources/pranshu-raj-blog-on-backend-systems-performance-and-sidequests.md>)

Topics: [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Multi-tenancy](<https://devfeed.tech/topics/multi-tenancy.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [api](<https://devfeed.tech/tags/api.md>), [backend](<https://devfeed.tech/tags/backend.md>), [database-design](<https://devfeed.tech/tags/database-design.md>), [json-rpc](<https://devfeed.tech/tags/json-rpc.md>), [latency](<https://devfeed.tech/tags/latency.md>), [latency-optimization](<https://devfeed.tech/tags/latency-optimization.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [multi-tenancy](<https://devfeed.tech/tags/multi-tenancy.md>), [observability](<https://devfeed.tech/tags/observability.md>), [pii](<https://devfeed.tech/tags/pii.md>), [production](<https://devfeed.tech/tags/production.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [voice](<https://devfeed.tech/tags/voice.md>)

### AI overview

An engineer describes building customer-facing transactional voice agents for ecommerce at Nector. The article covers a REST-to-JSON-RPC MCP proxy that improved observability, PII control, context reduction, latency, and correctness, plus experiments that reduced one agent's p90 latency from more than 8 seconds to 2 seconds.

### Source excerpt

Building production ready voice agents, latency optimization, multi tenancy, MCP proxies - six months of building customer facing voice agents

## A2A Is For UI

DevFeed: [A2A Is For UI](<https://devfeed.tech/articles/a2a-is-for-ui-33467.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/06/14/a2a>)

Published: 2025-06-14T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Multi Agent Systems](<https://devfeed.tech/topics/multi-agent-systems.md>), [ui](<https://devfeed.tech/topics/ui.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [client](<https://devfeed.tech/topics/client.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [http](<https://devfeed.tech/tags/http.md>), [json](<https://devfeed.tech/tags/json.md>), [json-rpc](<https://devfeed.tech/tags/json-rpc.md>), [multi-agent](<https://devfeed.tech/tags/multi-agent.md>), [multi-agent-systems](<https://devfeed.tech/tags/multi-agent-systems.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

This commentary argues that Google's A2A protocol can be understood as a user interface for interactions between humans and agents, and as a bridge to more complex multi-agent systems. It describes A2A as an HTTP endpoint with JSON-RPC methods, message parts, task state, and optional webhooks.

### Source excerpt

There's a lot of skepticism around A2A, Google's Agent-to-Agent protocol. A lot of that is well earned. I mean, they launched a protocol with zero implementations. But a lot's changed, and it's worth taking a look again.