Blocks.ai publishes this comparison and sells in this market. Every claim about another product links to a public source.
DIY vs LangSmith
Build it yourself (DIY)
Building agent connections and controls in-house from open protocols, existing infrastructure, and open-source tools
LangSmith
Platform for observing, evaluating, and deploying agents
Short answer
DIY is not a product: you connect and govern agents yourself, on open protocols such as MCP and A2A, under your own policies.Source 1, Source 2, Source 3 LangChain describes LangSmith as a platform for observing, evaluating, and deploying agents; its Deployment service runs agents on Agent Servers with A2A and MCP endpoints.Source 4, Source 5, Source 6, Source 7
Where each one sits
Six layers of running AI agents at a company, and what each product’s own public sources say it covers.
These aren’t the same kind of product
- Where they overlap
- Both cover running and tracing agents: a DIY build can use frameworks such as LangGraph and tracing such as OpenTelemetry, and LangSmith deploys agents and accepts OpenTelemetry traces.Source 5, Source 8, Source 9, Source 10
- Where they differ
- LangChain says Fleet builds agents without code for non-technical teams.Source 4, Source 11 DIY is assembled from parts you choose, such as Istio for service identity and policy, and LangGraph for agents.Source 8, Source 12
- Running both
- LangSmith documents an observability-only setup, in which agents run wherever you already run apps and send traces to LangSmith.Source 13
DIY
LangSmith
- Agents across organizations: Not publicly documented
At a glance
What each one is
Build it yourself (DIY)
DIY means connecting and governing agents without buying an agent platform: protocols such as MCP and A2A wired together in-house, existing infrastructure stretched, an in-house platform, self-hosted open source, or no central approach; Uber says that before its gateway, teams built integrations independently, duplicating infrastructure.Source 17
LangSmith
LangSmith Observability takes traces from agents, including ones that run outside LangSmith.Source 13 LangSmith Deployment runs agents on infrastructure LangChain manages (Plus plan or above) or, on Enterprise, self-hosted or hybrid.Source 5, Source 22 LangSmith Fleet builds agents without code.Source 11
The differences that matter
Tracing and audit
DIYYou build it: A2A’s docs advise distributed tracing, for example with OpenTelemetry, and Pinterest’s MCP servers use shared library functions that log inputs and outputs.Source 9, Source 21
LangSmithEach deployment gets a tracing project automatically, and Fleet traces capture tool calls, decisions, and outputs, which can be searched and exported.Source 27, Source 29
LangSmith keeps base traces 14 days and extended traces 180 days.Source 22 For customers who signed up after 3 August 2026, bulk export is Enterprise-only.Source 30
Access control
DIYEach A2A server authorizes requests under its own policies, and MCP makes authorization optional; Uber’s gateway applies policies from Uber’s internal Access Control System.Source 1, Source 17, Source 23
LangSmithHosted deployments check a LangSmith API key by default; authorization comes from @auth.on handlers you write.Source 24 Self-hosted Agent Servers have no default authentication.Source 24
Fleet, LangSmith’s no-code part, has per-agent sharing permissions (Clone, Run, and Edit) that can be layered and revoked at any time.Source 18, Source 29
Agents at other companies
DIYA2A is designed for agents built by different companies on separate servers, and each server authorizes requests under its own policies.Source 1, Source 31
LangSmithAgent Server speaks A2A with other A2A-compatible agents.Source 6 Fleet can share agents with users or your whole workspace, and resources can’t be shared across workspaces.Source 29, Source 32
Both can use A2A, which is designed for agents from different companies.Source 6, Source 31 For LangSmith, an access model for agents owned by another organization is not publicly documented.
For security teams
What a security review asks, answered from each vendor’s public documentation.
Full comparison
18 criteria in five groups. Every cell links to its source, or says no public source answers it.
| DIY | LangSmith | |
|---|---|---|
| What it is | ||
| What it is and who it’s for | An in-house build on protocols such as A2A, an open standard for communication between agent systems, and MCP, which the A2A specification calls complementary.Source 1 | LangChain calls it a framework-agnostic platform to observe, evaluate, and deploy agents.Source 4 It says its no-code Fleet is for non-technical teams.Source 4, Source 11 |
| Maturity | Varies by component: MCP’s latest specification revision is 2026-07-28.Source 3 The official MCP Registry is in preview and may have breaking changes or data resets.Source 38 | LangChain announced GA of LangGraph Platform (now Deployment) on 14 May 2025 and Agent Builder (now Fleet) on 13 January 2026.Source 19, Source 39, Source 40, Source 41 Self-hosted Fleet is in beta.Source 11 |
| Control | ||
| Agent registry and discovery | Build your own: A2A prescribes no standard API for curated registries.Source 16 Pinterest’s internal registry is its source of truth for approved MCP servers.Source 21 | LangChain says Deployment manages agents in a centralized registry with versioning and rollbacks.Source 19, Source 42 Listing agents hosted elsewhere is not publicly documented. |
| Identity and access control | A2A leaves identity to the HTTP layer and calls authorization logic implementation-specific.Source 1, Source 9 MCP authorization is optional.Source 23 | API key by default on hosted deployments, or your own auth handlers.Source 24 Fleet: per-agent Clone, Run, and Edit permissions.Source 18 Enterprise: RBAC, and SAML SSO on Cloud.Source 25, Source 26 |
| Ownership, policy, and revocation | MCP says implementers should build consent and authorization flows.Source 3 At Pinterest, non-experimental MCP servers need an owning team, registry entry, and review.Source 21 | Fleet agent cards show the owner, sharing can be revoked at any time, and pausing an agent’s channels pauses it.Source 29, Source 41, Source 43 Enterprise: custom roles.Source 26 |
| Audit log and observability | A2A docs advise auditing significant events and tracing, for example with OpenTelemetry.Source 9 MCP documents trace context propagation.Source 36 | A tracing project per deployment, and OpenTelemetry traces accepted.Source 10, Source 27 Enterprise audit logs of admin actions, kept up to 400 days, in OCSF format.Source 28 |
| Connection | ||
| How agents connect | MCP servers on Streamable HTTP expose an HTTP endpoint, and A2A agents on HTTP use HTTPS URLs in production.Source 1, Source 33 Uber’s gateway calls via its service mesh sidecar.Source 17 | Agent Server has an A2A endpoint.Source 6 For deployment updates, the data plane polls the control plane, which never connects to it directly.Source 27 |
| Agents across organizations | A2A is designed for agents from different companies on separate servers, each applying its own policies.Source 1, Source 31 Agent Cards may be signed with JWS.Source 1 | Agent Server talks to other A2A-compatible agents.Source 6 Fleet can share with users or your whole workspace; resources can’t be shared across workspaces.Source 29, Source 32 |
| Protocol support | MCP defines stdio and Streamable HTTP transports.Source 44 A2A maps to JSON-RPC, gRPC, and HTTP/REST bindings.Source 1 | Agent Server supports A2A, with documented gaps, over JSON-RPC only; MCP over Streamable HTTP.Source 6, Source 7 Fleet discovers tools from remote MCP servers.Source 20 |
| Frameworks, models, and clouds supported | A2A gives agents built on different frameworks, languages, or vendors a common language.Source 1 Google’s ADK says it is model-agnostic and deployment-agnostic.Source 14 | Deployment runs Google ADK, CrewAI, AutoGen, and other agents via a wrapper package or the LangGraph Functional API.Source 45 Agents hosted elsewhere can send traces.Source 13 |
| Operations | ||
| Deployment options and data residency | Wherever you run it: Pinterest optimized for MCP servers in its internal cloud.Source 21 A2A’s docs leave protecting stored data to your own policies.Source 9 | Cloud on GCP (US, EU, APAC) or AWS (US).Source 34 BYOC on AWS, self-hosted, or hybrid, on Enterprise.Source 13, Source 22, Source 46 Cloud region moves aren’t supported.Source 47 |
| Compliance attestations | Sits with the implementer: A2A docs cite regulations such as GDPR, CCPA, and HIPAA, and MCP leaves access controls and data protection to implementers.Source 3, Source 9 | Trust Center lists SOC 2 Type II, ISO 27001:2022, GDPR, and HIPAA.Source 37 On the SaaS platform, data is encrypted with AES-256 at rest and TLS 1.2+ in transit.Source 48 |
| Support and SLA | Depends on the component: MCP SDKs are tiered partly by maintenance commitments.Source 49 The official MCP Registry, in preview, gives no uptime guarantees.Source 38, Source 50 | Base, Standard, and Premium support plans.Source 51 Reasonable commercial efforts toward 99.5% API uptime for SaaS, measured quarterly.Source 51 |
| Time and effort to get running | A curated A2A registry is a service you deploy and maintain.Source 16 Pinterest built a unified deployment pipeline after new MCP servers took too much setup.Source 21 | Cloud deployment needs a Plus plan or above and an API key.Source 52 Self-hosting the Deployment control plane needs Kubernetes and Enterprise.Source 5 |
| Pricing model and public prices | A2A and MCP are openly licensed specifications, A2A under Apache 2.0.Source 1, Source 2 Build and running costs are not publicly documented. | Developer: one free seat.Source 22 Plus: $39 per seat a month, with one free small serverless deployment.Source 22 Enterprise: contact sales.Source 22 Usage metered in LSUs, $1 each.Source 22 |
| Building | ||
| Agent building tools | Frameworks such as LangGraph and Google’s open-source Agent Development Kit build and deploy agents.Source 8, Source 14 A2A has SDKs in six languages.Source 53 | Fleet builds agents from a description or a template, without code.Source 11 Code-first agents can be deployed with the LangGraph CLI and app templates.Source 5 |
| Model access | Chosen by whoever builds the agents: Google’s ADK says it is optimized for Gemini and model-agnostic.Source 14 | Fleet’s managed tiers (Fast, Pro, Max) may change models over time; custom models aren’t in that picker.Source 54 LangChain says closed or open models work.Source 4 |
| Integrations and ecosystem | The official MCP Registry, in preview, has a REST API for clients and aggregators to discover MCP servers.Source 38 | Fleet has built-in tools for Gmail, Slack, Google Calendar, GitHub, and others, and its agents work in Slack, Teams, and Gmail.Source 54, Source 55 |
Which to choose
Choose DIY if
- You want no agent platform contract, building on openly licensed specifications such as A2A and MCP.Source 1, Source 2
- You want your service mesh or internal access-control system to check MCP calls, as at Uber and Pinterest.Source 17, Source 21
- You want your own registry of approved MCP servers and your own review rules, as Pinterest built.Source 21
- You want A2A over gRPC or HTTP/REST: the specification defines both, and LangSmith’s Agent Server implements JSON-RPC only.Source 1, Source 6
Choose LangSmith if
- You want tracing for agents from LangChain or other frameworks, including agents you host yourself, through integrations or OpenTelemetry.Source 10, Source 13, Source 56
- You want agents hosted for you on Plus or above, with A2A and MCP endpoints and versions you can roll back.Source 5, Source 6, Source 7, Source 19, Source 42
- You want non-technical teams to build agents without code and share them with Clone, Run, or Edit permissions.Source 4, Source 11, Source 18
- You want a vendor with one free Developer seat, published Plus prices, SOC 2 Type II, and Enterprise SSO and audit logs.Source 22, Source 25, Source 28, Source 37
Questions buyers ask
Is LangSmith an alternative to building it yourself?
Does LangSmith support A2A and MCP?
Can LangSmith work with agents not built with LangChain?
How do the costs compare?
LangSmith’s Developer plan has one free seat.Source 22 Plus is $39 per seat a month; usage is metered in LangChain Standard Units, $1 each.Source 22 For Enterprise, LangChain says to contact sales.Source 22 DIY’s protocol specifications are openly licensed; build and running costs are not publicly documented.Source 1, Source 2
How we compare
Read the full methodEvery claim on this page links to a public source. Where none answers a question, the page says so.
We re-check every fact at least every 90 days. This page was last checked .
Something wrong or out of date? Tell us and we’ll correct it.
Sources
60 public sources, each with the date we checked it. Every one opens in a new tab.
Source 1: Agent2Agent (A2A) Protocol Specification Back:abcdefghijklmnopqrs
Source 2: modelcontextprotocol/modelcontextprotocol LICENSE (GitHub) Back:abcdef
Source 3: Specification - Model Context Protocol 2026-07-28 Back:abcde
Source 4: LangSmith: The Agent Engineering Platform Back:abcdefg
Source 9: Enterprise Features - A2A Protocol Back:abcdefghijkl
Source 11: No-code agents with LangSmith Fleet Back:abcdefgh
Source 15: Integrating with Model Context Protocol (MCP) - Keycloak Back:ab
Source 17: Designing MCP Gateway Uber's MCP Management Platform - Uber Blog Back:abcde
Source 21: Building an MCP Ecosystem at Pinterest - Pinterest Engineering Blog Back:abcdefgh
Source 22: LangSmith Plans and Pricing Back:abcdefghijklmnop
Source 23: Authorization - Model Context Protocol specification 2026-07-28 Back:abc
Source 33: Streamable HTTP - Model Context Protocol specification 2026-07-28 Back:ab
Source 36: Key Changes - Model Context Protocol specification 2026-07-28 Back:ab
Source 37: Trust Center - LangChain (update: 2026 SOC 2 Type II Report now Available) Back:abcd
Source 38: The MCP Registry - Model Context Protocol Back:abc
Source 39: LangGraph Platform is now Generally Available: Deploy & manage long-running, stateful Agents Back to text
Source 42: Assistants Back:ab
Source 44: Transports - Model Context Protocol specification 2026-07-28 Back to text
Source 48: LangSmith shared responsibility model Back to text
Source 50: MCP Registry Aggregators - Model Context Protocol Back to text
Source 54: Essentials Back:ab