CLAUDE LABJP
PRICING — September 1 was the scheduled date for the Sonnet 5 price increase, and it did not happen. The introductory $2/$10 per MTok now stands as the regular pricePARTNER — Salesforce and Anthropic announced Claudeforce, an expanded partnership. The Salesforce in Claude plugin ships with 37 prebuilt sales skills, from meeting prep to pipeline managementTRUST — Claudeforce serves Claude through Amazon Bedrock inside the Salesforce Trust Boundary, so data and inference never leave the security perimeter — an answer aimed squarely at regulated industriesBETA — Salesforce in Claude is with select pilot customers for now, with an open beta expected during SeptemberLIMITS — The 50% weekly-limit boost runs through September 13. From September 14 the permanent level is 25% above the pre-promotion baseline, roughly a 17% cut from todayRELEASE — Claude Code has shipped nothing since v2.1.251 on August 28. Against a pace of one release every 0.8 days, a four-day gap is among the longest yetPRICING — September 1 was the scheduled date for the Sonnet 5 price increase, and it did not happen. The introductory $2/$10 per MTok now stands as the regular pricePARTNER — Salesforce and Anthropic announced Claudeforce, an expanded partnership. The Salesforce in Claude plugin ships with 37 prebuilt sales skills, from meeting prep to pipeline managementTRUST — Claudeforce serves Claude through Amazon Bedrock inside the Salesforce Trust Boundary, so data and inference never leave the security perimeter — an answer aimed squarely at regulated industriesBETA — Salesforce in Claude is with select pilot customers for now, with an open beta expected during SeptemberLIMITS — The 50% weekly-limit boost runs through September 13. From September 14 the permanent level is 25% above the pre-promotion baseline, roughly a 17% cut from todayRELEASE — Claude Code has shipped nothing since v2.1.251 on August 28. Against a pace of one release every 0.8 days, a four-day gap is among the longest yet
Articles/Claude Code
Claude Code/2026-07-18Advanced

The MCP Server I Declared Vanished from the List — Designing Config for a Namespace You Share with the Vendor

When a vendor reserves an MCP server name, your .mcp.json declaration goes quiet instead of failing. Here is the preflight check and prefix convention I use to turn that silent gap into a loud stop before an unattended run.

MCP51Claude Code241unattended runsconfig managementpreflight3

Premium Article

One line in a changelog stopped me: "Claude Browser" is now reserved as an MCP server name. Like "Claude Preview," a user-configured server cannot register under it.

My first thought was not about blast radius. It was about an assumption I had been carrying without examining it. I had always treated the names in .mcp.json as identifiers I owned. A local file. A string I typed. Nothing to collide with.

That was wrong. Those names live in a namespace I share with the vendor.

The reserved name might already be in your config file

As an indie developer running content automation across four sites, my .mcp.json files grew organically. I named servers after what they did: github, browser, sheets. Short and readable, chosen for no deeper reason than that.

Short, readable names are attractive to vendors too. That is exactly why they get reserved.

This is a different failure class from a dependency version conflict. A package conflict fails at install time, in red text. Here, my file does not change by a single byte. Only the interpretation of it changes, on the other side of an update. Looking at the file tells you nothing.

A name collision shows up as absence, not as an error

The first thing I wanted to know was what actually comes back when a declared name hits a reserved one.

I expected an explicit refusal at startup. "This name is unavailable" would have been enough — I could stop there. As far as I could observe, no such line surfaced. The server simply does not appear in the /mcp listing.

Absence does not carry an error message.

The texture is familiar. It is the same feeling as a setting you wrote being ignored while the screen stays perfectly calm, and you cannot tell for a while whether the fault is in your syntax or in the implementation. The difference is that a timeout eventually shows itself if you wait. A name collision never does.

Thank you for reading this far.

Continue Reading

What follows includes implementation code, benchmarks, and practical content we hope you'll find useful. This site runs without ads — server and development costs are supported entirely by members like you. If it's been helpful, we'd be truly grateful for your support.

WHAT YOU'LL LEARN
Catch a missing MCP server before the session starts with one command, instead of debugging it days later
Understand why an unattended run finishes with SUCCESS when a tool quietly disappears, and turn it fail-loud with roughly 60 lines of Node
Apply a server-name prefix convention and reserved-name list across several projects in the same shape
Secure payment via Stripe · Cancel anytime

Unlock This Article

Get full access to the rest of this article. Buy once, read anytime. This site is ad-free — your support goes directly toward keeping it running.

or
Unlock all articles with Membership →
Share

Thank You for Reading

Claude Lab is ad-free, supported entirely by members like you. We publish practical guides daily with implementation code, benchmarks, and production-ready patterns. If you've found it useful, we'd love to have you on board.

  • Copy-paste ready implementation code
  • New advanced guides published daily
  • $5/mo or $15 for lifetime access
View Membership →

Related Articles

Claude Code2026-07-29
The MCP Server Connects Fine and Still Hands Back Zero Tools — Catching Silent Capability Drift with a Tool Manifest Diff
A missing credential does not break the MCP handshake. initialize succeeds, tools/list succeeds, and the array comes back empty. Here is the measured behaviour, and a preflight that locks the expected tool surface and fails closed before the agent ever starts.
Claude Code2026-07-27
Whose Environment Expands That Variable? Fingerprinting Your Effective Managed MCP Policy
Variable references in the Managed MCP allowlist and denylist now resolve from the startup environment and the managed-settings env block. I rebuilt both resolution orders locally to see where verdicts diverge, then wrote a preflight check that reduces the effective policy to a comparable fingerprint.
Claude Code2026-07-16
The Permission Rules You Added for Safety Are Taxing Every Turn — Auditing the Ruleset Without Loosening It
Version 2.1.209 fixed the per-turn slowdown from large deny/ask rulesets, but the design debt in your rules is still yours. Here are the audit scripts, a shadowing detector, a turn-timing harness, and how to fold enumerated rules into prefix rules safely.
📚RECOMMENDED BOOKS
Build a Large Language Model (From Scratch)
Sebastian Raschka
LLM Dev
Prompt Engineering for LLMs
Berryman & Ziegler
Prompting
AI Engineering
Chip Huyen
AI Eng
* Contains affiliate links
See all →