<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: curatedmcp</title>
    <description>The latest articles on DEV Community by curatedmcp (@sam_curatedmcp).</description>
    <link>https://dev.to/sam_curatedmcp</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3873835%2F034ea75d-2b0d-43f2-b352-778777c2e837.png</url>
      <title>DEV Community: curatedmcp</title>
      <link>https://dev.to/sam_curatedmcp</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sam_curatedmcp"/>
    <language>en</language>
    <item>
      <title>Spec-Driven Development Renamed an Old Problem. It Didn't Solve It. tags: ai, productivity, discuss, open source</title>
      <dc:creator>curatedmcp</dc:creator>
      <pubDate>Sun, 21 Jun 2026 23:22:35 +0000</pubDate>
      <link>https://dev.to/sam_curatedmcp/spec-driven-development-renamed-an-old-problem-it-didnt-solve-it-tags-ai-productivity-347a</link>
      <guid>https://dev.to/sam_curatedmcp/spec-driven-development-renamed-an-old-problem-it-didnt-solve-it-tags-ai-productivity-347a</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; Spec Kit, OpenSpec, BMAD, Kiro — all of it is built on the assumption that a spec can stay the source of truth. It can't, for the same reason design docs and wikis never stayed current either. I think the interesting unsolved problem in this space isn't "more rigorous specs," it's "specs that don't require a human to remember to update them." Curious if people running these in production agree.&lt;/p&gt;




&lt;h2&gt;
  
  
  The pitch everyone's making right now
&lt;/h2&gt;

&lt;p&gt;Spec-driven development has become the default answer to "AI agents write plausible-looking code that's subtly wrong." The idea: stop prompting, write a structured spec, let the agent execute against it, review the diff. GitHub Spec Kit has 90K+ stars and &lt;code&gt;/speckit.specify&lt;/code&gt; → &lt;code&gt;/speckit.plan&lt;/code&gt; → &lt;code&gt;/speckit.tasks&lt;/code&gt; → &lt;code&gt;/speckit.implement&lt;/code&gt; is basically a known workflow at this point. OpenSpec does the same thing lighter, with delta specs and &lt;code&gt;openspec validate --strict&lt;/code&gt;. BMAD goes the other direction and simulates a full 12-agent team. AWS built an entire IDE (Kiro) around the idea. Tessl raised $125M on it.&lt;/p&gt;

&lt;p&gt;It's not hype for no reason — it works better than raw prompting for a lot of real cases. But I've been going deep on this for the last few weeks, reading every practitioner write-up I can find instead of just the vendor pages, and one problem keeps showing up that none of these tools actually solve.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem: keeping the spec true is the same problem we've had since READMEs
&lt;/h2&gt;

&lt;p&gt;We've tried to keep documentation in sync with code for 20+ years — design docs, architecture wikis, READMEs. It's never worked, for a boring reason: editing the code is fast and gets you something shipped, editing the doc is slow and gets you nothing visible. When a team is moving, the doc loses every time.&lt;/p&gt;

&lt;p&gt;SDD just gives the same artifact a new name and calls it "the source of truth." But the asymmetry is identical. You're three tasks into a spec, the agent hits a constraint nobody documented, fixes it inline, ships it — and the spec still describes the old plan. Multiple people running this in production describe specs drifting within days, not months. None of the major frameworks have a real answer for this beyond "discipline" — which is exactly the thing that's failed every previous time we asked for it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Even the premise has a real critique
&lt;/h2&gt;

&lt;p&gt;Kent Beck's objection (picked up by Martin Fowler in January) is worth sitting with: most SDD write-ups assume you write the whole spec before implementation starts, which quietly assumes you won't learn anything &lt;em&gt;during&lt;/em&gt; implementation that should change the spec. That's a strange assumption to build a methodology on — it's the opposite of the feedback-loop principle XP was built around. Fowler's point was that AI should speed up the feedback loop, not become an excuse to front-load more upfront documentation. ThoughtWorks' Radar flagged basically the same risk: heavy upfront specs trending toward big-bang releases, which is the exact failure mode agile exists to prevent.&lt;/p&gt;

&lt;h2&gt;
  
  
  A spec can pass every check and still be wrong
&lt;/h2&gt;

&lt;p&gt;One account that stuck with me: a dev ran a real multi-month project fully spec-driven. Thorough specs, the agent built exactly what was specified, every acceptance criterion passed. The system was still wrong, because the spec couldn't capture the tacit, runtime, cross-system knowledge that only shows up once you're actually building. He changed one infra decision mid-project and the entire downstream spec graph broke, because everything after that point had silently inherited an assumption that no longer held.&lt;/p&gt;

&lt;p&gt;And independently — Scott Logic ran a real SDD workflow against a real project and got: ~10x slower, more ceremony, same number of bugs as their normal process. I don't think that means SDD is useless. I think it means the rigor itself isn't the bottleneck people assume it is.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I think is actually underexplored
&lt;/h2&gt;

&lt;p&gt;Not another framework asking teams to write more documents more carefully. Something closer to: infer and update the spec from what the code and the running system actually do, the same way you'd treat generated docs or a lockfile — maintained automatically, not maintained by someone remembering to do it.&lt;/p&gt;

&lt;p&gt;I don't have a working version of this, and I'm not sure it's even tractable at the granularity you'd need for it to be useful (anyone who's tried to auto-generate accurate architecture diagrams from a real codebase knows how that usually goes). I'm putting this out mostly because I'd rather find out it's a dead end from people who've actually hit this wall than after building something.&lt;/p&gt;

&lt;h2&gt;
  
  
  Genuinely curious, if you're running any of these in prod:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Does your spec survive past week 2-3, or does it quietly become aspirational?&lt;/li&gt;
&lt;li&gt;When it drifts, what's the actual trigger — a missed edge case, a changed dependency, a scope call nobody backported into the spec?&lt;/li&gt;
&lt;li&gt;Has anyone tried generating/updating specs from code or telemetry instead of writing them forward? Did it work, or did it just produce noise?&lt;/li&gt;
&lt;li&gt;If you've used &lt;code&gt;openspec validate --strict&lt;/code&gt; or Spec Kit's constitution model in anger — where did it actually hold up, and where did it just add ceremony?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not pitching anything here, genuinely trying to figure out if this is a real gap or if I'm missing a tool/pattern that already handles it.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>opensource</category>
      <category>discuss</category>
    </item>
    <item>
      <title>The 2026–2030 EU E-Invoicing Mandate: A Developer's Guide</title>
      <dc:creator>curatedmcp</dc:creator>
      <pubDate>Thu, 18 Jun 2026 22:37:21 +0000</pubDate>
      <link>https://dev.to/sam_curatedmcp/the-2026-2030-eu-e-invoicing-mandate-a-developers-guide-d96</link>
      <guid>https://dev.to/sam_curatedmcp/the-2026-2030-eu-e-invoicing-mandate-a-developers-guide-d96</guid>
      <description>&lt;p&gt;Between 2024 and 2030, emailing a PDF invoice to another EU business stops being legal in&lt;br&gt;
most member states. Structured, machine-readable e-invoicing becomes mandatory — country by&lt;br&gt;
country, on different dates, in different file formats, all derived from a single European&lt;br&gt;
standard. If your software touches European revenue, this is the kind of change that quietly&lt;br&gt;
breaks production the day an invoice fails for a major client.&lt;/p&gt;

&lt;p&gt;Here's the vendor-neutral map: what's coming, when, and what it means for the people who have&lt;br&gt;
to build for it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this is happening now
&lt;/h2&gt;

&lt;p&gt;The EU loses an estimated &lt;strong&gt;€93 billion a year&lt;/strong&gt; to VAT fraud, much of it through the simplest&lt;br&gt;
trick there is: invoices that exist on one side of a transaction but not the other. Paper and&lt;br&gt;
PDF invoices are invisible to tax authorities until an audit, sometimes years later.&lt;/p&gt;

&lt;p&gt;The fix governments converged on is &lt;strong&gt;structured e-invoicing with near-real-time reporting&lt;/strong&gt; —&lt;br&gt;
the invoice becomes a machine-readable document the tax administration can see as it's issued.&lt;br&gt;
Italy proved the model: after mandating e-invoicing through its &lt;em&gt;Sistema di Interscambio&lt;/em&gt; (SdI)&lt;br&gt;
in 2019, it recovered billions in previously-lost VAT. Every other member state took notice.&lt;/p&gt;

&lt;h2&gt;
  
  
  ViDA: the EU-wide backstop of 2030
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;VAT in the Digital Age (ViDA)&lt;/strong&gt;, adopted in 2025, makes the patchwork coherent:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;From &lt;strong&gt;2030&lt;/strong&gt;, structured e-invoicing based on &lt;strong&gt;EN 16931&lt;/strong&gt; becomes the default for intra-EU
B2B, paired with &lt;strong&gt;Digital Reporting Requirements (DRR)&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Member states &lt;strong&gt;no longer need EU permission&lt;/strong&gt; to impose domestic mandates — which is exactly
why so many are moving &lt;em&gt;now&lt;/em&gt;, ahead of 2030.&lt;/li&gt;
&lt;li&gt;Existing national systems must &lt;strong&gt;converge&lt;/strong&gt; toward the EN 16931 baseline.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The practical takeaway: 2030 is the backstop, but the real work happens in &lt;strong&gt;2026–2028&lt;/strong&gt;, when&lt;br&gt;
the largest economies switch on their domestic mandates.&lt;/p&gt;

&lt;h2&gt;
  
  
  EN 16931: the one standard underneath all of them
&lt;/h2&gt;

&lt;p&gt;This is the single most important thing to understand. &lt;strong&gt;EN 16931&lt;/strong&gt; defines the &lt;em&gt;semantic data&lt;br&gt;
model&lt;/em&gt; of an electronic invoice — what fields exist, what they mean, and the &lt;strong&gt;business rules&lt;/strong&gt;&lt;br&gt;
(the &lt;code&gt;BR-*&lt;/code&gt; and &lt;code&gt;BR-CO-*&lt;/code&gt; constraints) every compliant invoice must satisfy.&lt;/p&gt;

&lt;p&gt;Every national format is a &lt;strong&gt;CIUS&lt;/strong&gt; (Core Invoice Usage Specification) — a country-specific&lt;br&gt;
profile layered on top of EN 16931. FatturaPA, RO e-Factura, XRechnung, Factur-X, Peppol BIS,&lt;br&gt;
KSeF: different syntaxes (UBL XML, UN/CEFACT CII, hybrid PDF/XML), but the &lt;strong&gt;same semantic core&lt;br&gt;
and the same business rules underneath&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If your invoice is valid against EN 16931, you're most of the way to valid in every member&lt;br&gt;
state. The country-specific layer is the smaller, last-mile problem. Build the EN 16931 check&lt;br&gt;
once.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Country-by-country deadlines
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Country&lt;/th&gt;
&lt;th&gt;When&lt;/th&gt;
&lt;th&gt;Scope&lt;/th&gt;
&lt;th&gt;Format&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;🇮🇹 Italy&lt;/td&gt;
&lt;td&gt;Live (since 2019)&lt;/td&gt;
&lt;td&gt;B2B + B2C via SdI&lt;/td&gt;
&lt;td&gt;FatturaPA (XML)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🇷🇴 Romania&lt;/td&gt;
&lt;td&gt;Live (2024)&lt;/td&gt;
&lt;td&gt;B2B mandatory&lt;/td&gt;
&lt;td&gt;RO e-Factura (UBL / CIUS-RO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🇵🇱 Poland&lt;/td&gt;
&lt;td&gt;2026 (phased)&lt;/td&gt;
&lt;td&gt;B2B via KSeF&lt;/td&gt;
&lt;td&gt;FA(3) structured XML&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🇧🇪 Belgium&lt;/td&gt;
&lt;td&gt;Jan 2026&lt;/td&gt;
&lt;td&gt;B2B mandatory&lt;/td&gt;
&lt;td&gt;Peppol BIS 3.0 (UBL)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🇫🇷 France&lt;/td&gt;
&lt;td&gt;2026–2027 (phased)&lt;/td&gt;
&lt;td&gt;B2B receive + e-reporting&lt;/td&gt;
&lt;td&gt;Factur-X / UBL / CII&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🇩🇪 Germany&lt;/td&gt;
&lt;td&gt;2025–2028 (phased)&lt;/td&gt;
&lt;td&gt;B2B receive → send&lt;/td&gt;
&lt;td&gt;XRechnung / ZUGFeRD&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🇪🇸 Spain&lt;/td&gt;
&lt;td&gt;2026–2027 (expected)&lt;/td&gt;
&lt;td&gt;B2B (Crea y Crece)&lt;/td&gt;
&lt;td&gt;Facturae / UBL / EDIFACT&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🇪🇺 EU-wide&lt;/td&gt;
&lt;td&gt;2030 (ViDA)&lt;/td&gt;
&lt;td&gt;Cross-border B2B + DRR&lt;/td&gt;
&lt;td&gt;EN 16931 baseline&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Most mandates are &lt;strong&gt;phased by company size&lt;/strong&gt; (large taxpayers first) and many begin with a&lt;br&gt;
&lt;em&gt;receive&lt;/em&gt; obligation before a &lt;em&gt;send&lt;/em&gt; one. Planning anchors, not legal advice — always confirm&lt;br&gt;
against the relevant tax authority.&lt;/p&gt;

&lt;h2&gt;
  
  
  What actually breaks in production
&lt;/h2&gt;

&lt;p&gt;Teams that have already migrated report the same failure modes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;VAT category logic (BR-CO rules).&lt;/strong&gt; The most common rejections. Tax category, rate,
exemption reason codes and the totals derived from them must be internally consistent —
systems that "round to make it balance" fail here.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mandatory identifiers.&lt;/strong&gt; Missing &lt;code&gt;CustomizationID&lt;/code&gt;, buyer/seller VAT IDs, or a scheme code
that doesn't match the country profile.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Calculation drift.&lt;/strong&gt; Line totals, document totals and tax subtotals must reconcile to the
cent. Floating-point math produces off-by-a-cent rejections at scale.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Code list violations.&lt;/strong&gt; Currency, country, unit-of-measure and payment-means codes must
come from the official EN 16931 code lists, not free text.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Syntax vs. semantics confusion.&lt;/strong&gt; An invoice can be valid XML and still be an invalid
invoice. XSD checks the &lt;em&gt;shape&lt;/em&gt;; only the &lt;strong&gt;Schematron business rules&lt;/strong&gt; check whether it's a
lawful EN 16931 document.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The migration checklist
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Map your countries.&lt;/strong&gt; List every member state you invoice and its mandate date.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pick your syntax per country.&lt;/strong&gt; UBL 2.1 covers most; add CII / hybrid where required.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Validate against EN 16931 first.&lt;/strong&gt; Get the semantic core right before national CIUS rules.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automate validation in CI and at the API boundary.&lt;/strong&gt; Reject bad invoices before they reach
a tax authority, not after.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Plan for the network layer.&lt;/strong&gt; Many mandates route through Peppol or a national platform
(SdI, KSeF, Chorus Pro). Validation is necessary but separate from transport.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep audit trails.&lt;/strong&gt; DRR means you must show what you sent and when.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Where validation fits
&lt;/h2&gt;

&lt;p&gt;Validation is the one piece every team needs regardless of country, platform, or accounting&lt;br&gt;
system — and it's exactly the piece that's easy to get subtly wrong. I'm building&lt;br&gt;
&lt;a href="https://invoicehub.dev" rel="noopener noreferrer"&gt;InvoiceHub&lt;/a&gt;, a developer-first REST API that runs the &lt;strong&gt;official CEN&lt;br&gt;
EN 16931 Schematron&lt;/strong&gt; (the same rules the tax authorities use) and returns precise, rule-level&lt;br&gt;
results — including &lt;em&gt;which&lt;/em&gt; &lt;code&gt;BR-*&lt;/code&gt; rule failed and why. One HTTP call, a free tier, instant key.&lt;/p&gt;

&lt;p&gt;Full guide with the contents above lives here: &lt;strong&gt;&lt;a href="https://invoicehub.dev/whitepaper" rel="noopener noreferrer"&gt;https://invoicehub.dev/whitepaper&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you've dealt with Peppol or national tax APIs in Germany, France, Spain, Poland, Belgium, or&lt;br&gt;
Italy — how are you handling the fragmentation? Curious what's working.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>api</category>
      <category>fintech</category>
      <category>en16931</category>
    </item>
    <item>
      <title>Redis MCP: Give Your AI Agent Full Access to Redis — Strings, Lists, Hashes, Queues, and Real-Time Pub/Sub</title>
      <dc:creator>curatedmcp</dc:creator>
      <pubDate>Sat, 13 Jun 2026 10:52:22 +0000</pubDate>
      <link>https://dev.to/curatedmcp/redis-mcp-give-your-ai-agent-full-access-to-redis-strings-lists-hashes-queues-and-real-time-4b2l</link>
      <guid>https://dev.to/curatedmcp/redis-mcp-give-your-ai-agent-full-access-to-redis-strings-lists-hashes-queues-and-real-time-4b2l</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Install guide and config at &lt;a href="https://www.curatedmcp.com/install/redis-mcp/claude-desktop" rel="noopener noreferrer"&gt;curatedmcp.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  Redis MCP: Give Your AI Agent Full Access to Redis — Strings, Lists, Hashes, Queues, and Real-Time Pub/Sub
&lt;/h1&gt;

&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;p&gt;Redis MCP bridges AI agents and Redis, letting Claude, Cursor, and other AI tools read and write to your Redis instance using natural language. Instead of manually writing Redis commands, you can ask your AI agent to "get the user session for ID 42" or "add this job to the processing queue" — and it handles the Redis operations.&lt;/p&gt;

&lt;p&gt;The server supports the full Redis API: strings with TTL, lists (perfect for queues), hashes for structured data, sets for unique collections, and sorted sets for leaderboards. You also get key inspection, transactions, Lua scripting, and pub/sub messaging. Works with Redis, Redis Cluster, Sentinel, and managed services like Upstash, AWS ElastiCache, and Azure Cache.&lt;/p&gt;

&lt;p&gt;Why this matters: AI agents can now manage application state, handle rate limits, orchestrate job queues, and subscribe to real-time channels — all without you writing boilerplate code.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Install
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;uvx mcp-server-redis
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Add to your Claude Desktop config (&lt;code&gt;~/Library/Application Support/Claude/claude_desktop_config.json&lt;/code&gt; on macOS):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"redis-mcp"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"uvx mcp-server-redis"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"env"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"REDIS_URL"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"redis://localhost:6379"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Point &lt;code&gt;REDIS_URL&lt;/code&gt; to your Redis instance. Restart Claude Desktop and you're live.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real-World Use Cases
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Session &amp;amp; Cache Debugging&lt;/strong&gt;: Ask Claude to fetch and inspect cached user sessions, clear stale keys, or check TTL expiry — useful when troubleshooting auth or personalization bugs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Queue Management&lt;/strong&gt;: Have your AI agent monitor job queues (LPUSH/RPOP), move failed jobs to a retry list, or peek at pending tasks without touching production code.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rate Limit Enforcement&lt;/strong&gt;: Build dynamic rate limiters where the agent increments counters with TTL, checks thresholds, and reports back — all in one conversation.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Full install guides for Claude Desktop, Cursor, Windsurf, and more at &lt;a href="https://www.curatedmcp.com/marketplace/redis-mcp" rel="noopener noreferrer"&gt;CuratedMCP&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>claude</category>
      <category>cursor</category>
    </item>
    <item>
      <title>Anthropic Claude MCP: Build Multi-Agent Workflows Inside Claude</title>
      <dc:creator>curatedmcp</dc:creator>
      <pubDate>Thu, 11 Jun 2026 10:26:40 +0000</pubDate>
      <link>https://dev.to/curatedmcp/anthropic-claude-mcp-build-multi-agent-workflows-inside-claude-42l5</link>
      <guid>https://dev.to/curatedmcp/anthropic-claude-mcp-build-multi-agent-workflows-inside-claude-42l5</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Install guide and config at &lt;a href="https://www.curatedmcp.com/install/anthropic-claude-mcp/claude-desktop" rel="noopener noreferrer"&gt;curatedmcp.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  Anthropic Claude MCP: Build Multi-Agent Workflows Inside Claude
&lt;/h1&gt;

&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;p&gt;The Anthropic Claude MCP server lets you invoke Claude models as tools from within another Claude session—turning a single agent into a coordinated multi-agent system. Instead of routing between separate API calls or third-party services, you can now nest Claude instances with specialized roles, each running its own system prompt, temperature settings, and model choice.&lt;/p&gt;

&lt;p&gt;This unlocks clean architectural patterns: an orchestrator Claude that breaks down complex tasks, delegates to a Haiku instance for quick triage, spins up Opus for deep reasoning on specific subtasks, and chains results back together—all without leaving your conversation.&lt;/p&gt;

&lt;p&gt;The server supports Haiku, Sonnet, and Opus, giving you granular control over speed-vs-capability tradeoffs. Built-in prompt caching keeps token costs reasonable when reusing the same system prompts across multiple calls. You get full parameter control: temperature, max_tokens, and streaming support for long-form outputs.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Install
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx &lt;span class="nt"&gt;-y&lt;/span&gt; @anthropic-ai/mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Add to your Claude Desktop config:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"anthropic-claude-mcp"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx -y @anthropic-ai/mcp"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Once installed, Claude gains access to the Claude call tool and can invoke sub-agents directly within the conversation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real-World Use Cases
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Code review + refactoring pipeline&lt;/strong&gt;: Main Claude generates initial code, then spins up a second Claude with a "code critic" system prompt to review for bugs, performance, and style—both running in parallel, results merged back for refinement.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Legal document analysis&lt;/strong&gt;: Route contract review to a Claude instance with legal domain expertise (via system prompt), while the orchestrator handles document triage, summarization, and risk flagging—specialised personas for specialized tasks.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Parallel research and synthesis&lt;/strong&gt;: Split a research task across multiple Claude calls (market analysis, competitive landscape, technical deep-dive) running simultaneously, then have the main agent synthesize findings into a cohesive report.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Full install guides for Claude Desktop, Cursor, Windsurf, and more at &lt;a href="https://www.curatedmcp.com/marketplace/anthropic-claude-mcp" rel="noopener noreferrer"&gt;CuratedMCP&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>claude</category>
      <category>cursor</category>
    </item>
    <item>
      <title>I scanned my laptop for shadow MCP servers</title>
      <dc:creator>curatedmcp</dc:creator>
      <pubDate>Wed, 10 Jun 2026 15:14:29 +0000</pubDate>
      <link>https://dev.to/sam_curatedmcp/i-scanned-my-laptop-for-shadow-mcp-servers-heres-what-i-found-4dkc</link>
      <guid>https://dev.to/sam_curatedmcp/i-scanned-my-laptop-for-shadow-mcp-servers-heres-what-i-found-4dkc</guid>
      <description>&lt;p&gt;I run a curated MCP catalog, and the most common thing I hear from security&lt;br&gt;
folks is: "we have no idea what MCP servers our engineers have installed."&lt;/p&gt;

&lt;p&gt;MCP configs are scattered across every AI client — ~/.claude.json,&lt;br&gt;
.mcp.json, ~/.cursor/mcp.json, Windsurf's mcp_config.json, VS Code's&lt;br&gt;
mcp.json, Gemini's settings.json. Each server in those files is software&lt;br&gt;
that can read files, hold API tokens in plaintext, and reach the network.&lt;br&gt;
Server-side AI gateways never see any of it, because it runs on laptops.&lt;/p&gt;

&lt;p&gt;So: a single command that finds all of them and flags the risky ones.&lt;/p&gt;

&lt;p&gt;npx -y @curatedmcp/auditor&lt;/p&gt;

&lt;p&gt;It scans the known config locations for Claude Code, Claude Desktop,&lt;br&gt;
Cursor, Windsurf, Copilot/VS Code, and Gemini CLI; checks each server&lt;br&gt;
against a risk-classified catalog; and flags credential-in-env,&lt;br&gt;
filesystem/keychain access, network egress, and "shadow" servers that&lt;br&gt;
appear in no catalog at all. Exits non-zero on high-risk findings, so you&lt;br&gt;
can run it in CI or a pre-commit hook.&lt;/p&gt;

&lt;p&gt;Privacy: the scan runs entirely locally and prints to your terminal.&lt;br&gt;
There's an optional shareable web report (it asks first, or --share),&lt;br&gt;
which uploads server names + risk flags only — never commands, args, env&lt;br&gt;
values, or paths. The server-side schema rejects payloads that carry&lt;br&gt;
them. --offline skips all network calls including the catalog fetch.&lt;/p&gt;

&lt;p&gt;MIT licensed, ~600 lines of TypeScript, no dependencies beyond chalk:&lt;br&gt;
&lt;a href="https://github.com/oneprofile-dev/mcp-auditor" rel="noopener noreferrer"&gt;https://github.com/oneprofile-dev/mcp-auditor&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Would love feedback on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Config locations I'm missing (JetBrains? Zed? Cline?)&lt;/li&gt;
&lt;li&gt;Whether the risk heuristics are too noisy or too quiet&lt;/li&gt;
&lt;li&gt;What an org-wide version of this should report&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sam&lt;br&gt;
curatedmcp.com/scan&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>agents</category>
      <category>ai</category>
      <category>claude</category>
    </item>
    <item>
      <title>OpenAI MCP: Use GPT-4o, DALL-E, and Whisper Directly in Claude or Cursor</title>
      <dc:creator>curatedmcp</dc:creator>
      <pubDate>Wed, 10 Jun 2026 10:18:52 +0000</pubDate>
      <link>https://dev.to/curatedmcp/openai-mcp-use-gpt-4o-dall-e-and-whisper-directly-in-claude-or-cursor-4jfp</link>
      <guid>https://dev.to/curatedmcp/openai-mcp-use-gpt-4o-dall-e-and-whisper-directly-in-claude-or-cursor-4jfp</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Install guide and config at &lt;a href="https://www.curatedmcp.com/install/openai-mcp/claude-desktop" rel="noopener noreferrer"&gt;curatedmcp.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  OpenAI MCP: Use GPT-4o, DALL-E, and Whisper Directly in Claude or Cursor
&lt;/h1&gt;

&lt;p&gt;The official OpenAI MCP server connects any MCP-compatible AI client to OpenAI's full model suite. Instead of switching between tools, you can now orchestrate GPT-4o, DALL-E 3, Whisper, and embeddings directly from Claude, Cursor, or Windsurf.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;p&gt;This server exposes OpenAI's APIs as tools your AI agent can call natively. You get:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Chat completions&lt;/strong&gt; with GPT-4o, o1, and o3-mini&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image generation&lt;/strong&gt; via DALL-E 3&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audio transcription&lt;/strong&gt; with Whisper&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Text embeddings&lt;/strong&gt; for semantic search and RAG&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Content moderation&lt;/strong&gt; checks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Batch processing&lt;/strong&gt; for high-volume requests&lt;/li&gt;
&lt;li&gt;Full &lt;strong&gt;function-calling support&lt;/strong&gt; and streaming responses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The practical upside: deploy Claude as your orchestrator while delegating specialized tasks to OpenAI's best-in-class models. Need an image? Call DALL-E. Need voice transcription? Use Whisper. Need embeddings for a knowledge base? Generate them on the fly—all without leaving your MCP workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Install
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx &lt;span class="nt"&gt;-y&lt;/span&gt; @openai/mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then add to your Claude Desktop &lt;code&gt;claude_desktop_config.json&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"openai-mcp"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx -y @openai/mcp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"env"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"OPENAI_API_KEY"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"sk-your-key-here"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Restart Claude Desktop and the tools appear in your tool palette.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real-World Use Cases
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Multi-model workflows&lt;/strong&gt;: Have Claude reason through a problem, then hand off image generation to DALL-E 3 without context switching. Perfect for design reviews or content pipelines.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voice-to-text processing&lt;/strong&gt;: Transcribe audio with Whisper inside a Cursor workflow, then pass the transcript to Claude for summarization or action item extraction—all in one agent flow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;RAG pipelines&lt;/strong&gt;: Generate embeddings and semantic search over your docs directly from Claude, eliminating the need for separate embedding services. Build intelligent search without leaving your IDE.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All endpoints are supported with full API compatibility, so you're not limited to a subset. Setup takes minutes; the payoff is a unified AI toolkit without tool-switching overhead.&lt;/p&gt;




&lt;p&gt;Full install guides for Claude Desktop, Cursor, Windsurf, and more at &lt;a href="https://www.curatedmcp.com/marketplace/openai-mcp" rel="noopener noreferrer"&gt;CuratedMCP&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>claude</category>
      <category>cursor</category>
    </item>
    <item>
      <title>MCP Ecosystem Week 24: Why Your Allowlist Needs to Account for Cross-IDE Policy Drift</title>
      <dc:creator>curatedmcp</dc:creator>
      <pubDate>Mon, 08 Jun 2026 10:41:09 +0000</pubDate>
      <link>https://dev.to/curatedmcp/mcp-ecosystem-week-24-why-your-allowlist-needs-to-account-for-cross-ide-policy-drift-1gcj</link>
      <guid>https://dev.to/curatedmcp/mcp-ecosystem-week-24-why-your-allowlist-needs-to-account-for-cross-ide-policy-drift-1gcj</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://curatedmcp.com/blog/week-2026-24" rel="noopener noreferrer"&gt;curatedmcp.com/blog/week-2026-24&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  MCP Ecosystem Week 24: Why Your Allowlist Needs to Account for Cross-IDE Policy Drift
&lt;/h1&gt;

&lt;p&gt;The MCP marketplace continues to mature, with developer adoption clustering around official integrations and structural tooling. This week's new review adds another option for codebase navigation, while the most-viewed servers reveal a pattern: developers are reaching for broad, multi-tool connectors first, which means your allowlist strategy needs to account for how policies cascade across Claude Code, Cursor, Windsurf, and GitHub Copilot simultaneously.&lt;/p&gt;

&lt;h2&gt;
  
  
  This Week in MCP
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;mcp-repo-graph&lt;/strong&gt; (&lt;a href="https://curatedmcp.com/marketplace/mcp-repo-graph" rel="noopener noreferrer"&gt;view&lt;/a&gt;) entered the catalog this week as a free, risk-classified server designed to give AI coding assistants structural memory of any codebase. Instead of asking an LLM to infer dependencies or module relationships, repo-graph surfaces the actual graph — imports, exports, class hierarchies, function calls. &lt;/p&gt;

&lt;p&gt;For platform teams: this is a low-risk allowlist candidate if your concern is &lt;em&gt;accuracy&lt;/em&gt; over &lt;em&gt;data exfiltration&lt;/em&gt;. It doesn't phone home, doesn't require external auth, and runs locally. The governance question isn't "should we block this?" but rather "do we need repo-graph &lt;em&gt;and&lt;/em&gt; GitHub MCP?" Both provide code context, but at different abstraction levels. If your developers are already hitting GitHub MCP for repo structure, repo-graph might be redundant. If they're working across multiple languages or private monorepos where GitHub's API is insufficient, it's a solid addition.&lt;/p&gt;

&lt;h2&gt;
  
  
  On the Radar
&lt;/h2&gt;

&lt;p&gt;The five most-viewed servers this week paint a clear picture: &lt;strong&gt;GitHub Copilot MCP&lt;/strong&gt; (98k views), &lt;strong&gt;OpenAI MCP&lt;/strong&gt; (87k views), and &lt;strong&gt;Figma MCP&lt;/strong&gt; (82k views) dominate because they're official, trusted, and solve a specific problem — they bring external tool intelligence &lt;em&gt;into&lt;/em&gt; the AI coding workflow rather than asking developers to context-switch.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub Copilot MCP&lt;/strong&gt; and &lt;strong&gt;GitHub MCP&lt;/strong&gt; both surface repository intelligence, but they operate at different scopes. Copilot's implementation prioritizes code completions and explanations; the raw GitHub MCP goes deeper into issue and workflow management. Before you allowlist both, audit which endpoints your developers actually need. Both require GitHub PATs (Personal Access Tokens), which means your audit logs need to track &lt;em&gt;which&lt;/em&gt; scopes are being requested — a common blind spot.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;OpenAI MCP&lt;/strong&gt; is the wild card. It gives developers direct access to GPT-4o, DALL-E, and Whisper from inside their coding environment. That's powerful and dangerous. You need to understand: Does it respect your OpenAI org's API key scope? Does it log every request? If you're running Claude Code or Cursor at scale, OpenAI MCP could balloon your token spend &lt;em&gt;and&lt;/em&gt; create audit gaps if requests aren't traced back to individual developers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Anthropic Claude MCP&lt;/strong&gt; — nesting Claude inside Claude — looks like a nice-to-have but creates a risk: if a developer spins up a Claude sub-agent for a reasoning task, you've now got an &lt;em&gt;unconstrained LLM instance&lt;/em&gt; running inside your allowed workflow. That's a supply-chain risk if the sub-agent takes actions based on untrusted input.&lt;/p&gt;

&lt;h2&gt;
  
  
  Governance Take
&lt;/h2&gt;

&lt;p&gt;Here's the hard truth: most teams allowlisting MCP servers aren't enforcing the &lt;em&gt;same policy&lt;/em&gt; across all four IDEs. You'll approve GitHub MCP for Cursor, but Windsurf users will pull a third-party GitHub integration that does 80% of what you blocked. Meanwhile, your audit logs show only Cursor usage.&lt;/p&gt;

&lt;p&gt;The second problem is &lt;strong&gt;token cost sprawl&lt;/strong&gt;. Each MCP server — especially the official integrations — adds latency and token overhead. A developer running GitHub MCP + Figma MCP + Claude MCP in parallel is inflating their token bill by 40–70% before they write a single line of code. If you're not metering this, you're flying blind on AI coding tool ROI.&lt;/p&gt;

&lt;p&gt;Action items for this week:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Map which MCP servers are &lt;em&gt;actually&lt;/em&gt; running across your IDE fleet — not what your policy says, what's actually deployed.&lt;/li&gt;
&lt;li&gt;Before approving any new integration (especially OpenAI MCP), get a token-cost baseline. TokenShield can help cut that overhead locally, but you need to measure first.&lt;/li&gt;
&lt;li&gt;Treat GitHub PAT scopes like you treat IAM roles — minimum viable access, per-developer audit logs.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Govern MCP usage across your team with &lt;a href="https://curatedmcp.com" rel="noopener noreferrer"&gt;CuratedMCP&lt;/a&gt; — or scan your own stack free at &lt;a href="https://curatedmcp.com/auditor" rel="noopener noreferrer"&gt;https://curatedmcp.com/auditor&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>claude</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Anthropic Claude MCP: Run Claude as a Sub-Agent Inside Claude</title>
      <dc:creator>curatedmcp</dc:creator>
      <pubDate>Sun, 07 Jun 2026 10:40:58 +0000</pubDate>
      <link>https://dev.to/curatedmcp/anthropic-claude-mcp-run-claude-as-a-sub-agent-inside-claude-5aa6</link>
      <guid>https://dev.to/curatedmcp/anthropic-claude-mcp-run-claude-as-a-sub-agent-inside-claude-5aa6</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Install guide and config at &lt;a href="https://curatedmcp.com/install/anthropic-claude-mcp/claude-desktop" rel="noopener noreferrer"&gt;curatedmcp.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  Anthropic Claude MCP: Run Claude as a Sub-Agent Inside Claude
&lt;/h1&gt;

&lt;p&gt;When you're building with Claude, sometimes you need specialized reasoning happening in parallel or in sequence. The Anthropic Claude MCP server lets you nest Claude models within a Claude session—turning your AI agent into an orchestrator that delegates to specialized sub-agents.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;p&gt;This MCP server exposes Claude Haiku, Sonnet, and Opus as callable tools. You can invoke any Claude model from within your current Claude session, pass custom system prompts to shape behavior, and control parameters like temperature and token limits. The real power emerges in multi-agent workflows: use a fast Haiku for triage, Opus for deep reasoning, or spin up parallel Claude instances to tackle different parts of a problem simultaneously.&lt;/p&gt;

&lt;p&gt;Think of it as building agent teams. One Claude orchestrates; others critique, refine, specialize. You get prompt caching baked in, so repeated calls cost less. Chain multiple models in a single workflow. Define personas—a legal Claude, a code Claude, a writing Claude—all working inside the same session.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Install
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx &lt;span class="nt"&gt;-y&lt;/span&gt; @anthropic-ai/mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Add it to your Claude Desktop config:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"anthropic-claude-mcp"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx -y @anthropic-ai/mcp"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Set your &lt;code&gt;ANTHROPIC_API_KEY&lt;/code&gt; environment variable, and Claude gains access to sub-agent capabilities immediately.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real-World Use Cases
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Code review pipelines in Cursor&lt;/strong&gt;: Commit your code, have Claude Opus analyze it for architecture issues while Claude Haiku flags syntax problems in parallel. Merge results into a single report without context-switching tools.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Content critique loops&lt;/strong&gt;: Write a draft with one Claude, immediately route it to a specialized editor persona (another Claude instance) with system instructions focused on tone and clarity. The main Claude synthesizes feedback without waiting for you to restart.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Structured data extraction at scale&lt;/strong&gt;: Feed documents to multiple Claude instances working on different sections simultaneously. Use Haiku for quick categorization, escalate edge cases to Opus. Aggregate results in your main session.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Full install guides for Claude Desktop, Cursor, Windsurf, and more at &lt;a href="https://curatedmcp.com/marketplace/anthropic-claude-mcp" rel="noopener noreferrer"&gt;CuratedMCP&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>claude</category>
      <category>cursor</category>
    </item>
    <item>
      <title>Perplexity MCP: Ground Your AI Agent in Real-Time Web Research with Citations</title>
      <dc:creator>curatedmcp</dc:creator>
      <pubDate>Sat, 06 Jun 2026 10:27:56 +0000</pubDate>
      <link>https://dev.to/curatedmcp/perplexity-mcp-ground-your-ai-agent-in-real-time-web-research-with-citations-4d5c</link>
      <guid>https://dev.to/curatedmcp/perplexity-mcp-ground-your-ai-agent-in-real-time-web-research-with-citations-4d5c</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Install guide and config at &lt;a href="https://curatedmcp.com/install/perplexity-mcp/claude-desktop" rel="noopener noreferrer"&gt;curatedmcp.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  Perplexity MCP: Ground Your AI Agent in Real-Time Web Research with Citations
&lt;/h1&gt;

&lt;p&gt;Building AI agents that hallucinate facts is the problem Perplexity MCP solves. Instead of letting Claude or Cursor make up answers, this server gives your AI agent direct access to Perplexity's search engine—returning synthesized, cited answers backed by real sources.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;p&gt;Perplexity MCP bridges the gap between raw web search and intelligent synthesis. When you connect it to Claude or Cursor, your agent gains the ability to answer questions by actually researching the web, not guessing.&lt;/p&gt;

&lt;p&gt;Key capabilities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Real-time web grounding&lt;/strong&gt; — answers pull from current information, not training data&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Source citations&lt;/strong&gt; — every answer includes direct URLs, so you know where claims come from&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Academic mode&lt;/strong&gt; — tap scholarly papers and research journals for rigorous answers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pro search&lt;/strong&gt; — multi-step reasoning for complex questions requiring synthesis across multiple sources&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image and news search&lt;/strong&gt; — specialized modes for visual research or breaking news&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Follow-up question support&lt;/strong&gt; — agents can drill deeper without losing context&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is fundamentally different from passing raw search results to your agent. Perplexity doesn't return a list of ten links—it returns a coherent answer built from those sources. For research, fact-checking, market analysis, or any task where you need current, verifiable information, this matters.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Install
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx &lt;span class="nt"&gt;-y&lt;/span&gt; @perplexity/mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Add to your Claude Desktop configuration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"perplexity-mcp"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx -y @perplexity/mcp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"env"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"PERPLEXITY_API_KEY"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"your-api-key-here"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Get your free API key at &lt;a href="https://docs.perplexity.ai" rel="noopener noreferrer"&gt;Perplexity's developer portal&lt;/a&gt;. Free tier includes 5 requests daily; Pro plans start at $20/month for unlimited searches.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real-World Use Cases
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Bug research while debugging&lt;/strong&gt; — Agent searches GitHub issues, Stack Overflow, and recent discussions to find solutions without you context-switching out of your IDE&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Market research reports&lt;/strong&gt; — Build competitive analysis by having Claude research current pricing, feature sets, and recent announcements across multiple competitors, with citations for your findings&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fact-checking claims in code reviews&lt;/strong&gt; — When reviewing PRs that reference performance benchmarks or library capabilities, your agent can verify claims against current documentation and recent blog posts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Full install guides for Claude Desktop, Cursor, Windsurf, and more at &lt;a href="https://curatedmcp.com/marketplace/perplexity-mcp" rel="noopener noreferrer"&gt;CuratedMCP&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>claude</category>
      <category>cursor</category>
    </item>
    <item>
      <title>Docker MCP: Control Your Entire Docker Environment Through Natural Language</title>
      <dc:creator>curatedmcp</dc:creator>
      <pubDate>Fri, 05 Jun 2026 10:37:31 +0000</pubDate>
      <link>https://dev.to/curatedmcp/docker-mcp-control-your-entire-docker-environment-through-natural-language-h8d</link>
      <guid>https://dev.to/curatedmcp/docker-mcp-control-your-entire-docker-environment-through-natural-language-h8d</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Install guide and config at &lt;a href="https://curatedmcp.com/install/docker-mcp/claude-desktop" rel="noopener noreferrer"&gt;curatedmcp.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  Docker MCP: Control Your Entire Docker Environment Through Natural Language
&lt;/h1&gt;

&lt;p&gt;Managing Docker from the command line is powerful, but it's context-switching hell when you're deep in development or debugging. Docker MCP bridges that gap by giving AI agents like Claude, Cursor, and Windsurf direct access to your Docker environment—so you can orchestrate containers, images, volumes, and compose stacks without leaving your editor or chat window.&lt;/p&gt;

&lt;p&gt;Built and maintained by Docker itself, this official MCP server connects to your local Docker socket. No remote credentials, no API keys, no security theater. Just native Docker control through natural conversation.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;p&gt;Docker MCP unlocks container management as a first-class AI capability. Ask Claude to start your entire stack, inspect resource usage, stream logs, or build images—and it executes directly against your Docker daemon.&lt;/p&gt;

&lt;p&gt;The server handles the full Docker lifecycle: list and filter containers, start/stop/remove them, build images from Dockerfiles, manage volumes and networks, run docker-compose commands, and even execute commands inside running containers. You get real-time log streaming, health inspection, and resource monitoring. Push and pull from Docker Hub or private registries without manually authenticating.&lt;/p&gt;

&lt;p&gt;This means your AI agent can reason about your infrastructure, debug deployment issues, provision local environments, and iterate on container configs—all in the context of your current task.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Install
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx &lt;span class="nt"&gt;-y&lt;/span&gt; @docker/mcp-server
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Add to your Claude Desktop config:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"docker-mcp"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx -y @docker/mcp-server"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Same approach works for Cursor and Windsurf. Restart your AI agent and you're live.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real-World Use Cases
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Local development loops&lt;/strong&gt;: "Start postgres and redis from my compose file, then run my migrations" — orchestrate your entire dev environment in one natural-language step instead of juggling multiple terminals.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Debugging in production-like environments&lt;/strong&gt;: "Show me the last 10 minutes of logs from the api container and tell me if we're hitting memory limits" — diagnose issues without SSH sessions or external monitoring dashboards.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;CI/CD-like workflows locally&lt;/strong&gt;: "Build a new image from the current directory, tag it v2.1, and push it to my private registry" — test deployment automation locally before committing.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Full install guides for Claude Desktop, Cursor, Windsurf, and more at &lt;a href="https://curatedmcp.com/marketplace/docker-mcp" rel="noopener noreferrer"&gt;CuratedMCP&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>claude</category>
      <category>cursor</category>
    </item>
    <item>
      <title>Sequential Thinking MCP: Break Down Hard Problems Into Solvable Steps</title>
      <dc:creator>curatedmcp</dc:creator>
      <pubDate>Thu, 04 Jun 2026 10:37:30 +0000</pubDate>
      <link>https://dev.to/curatedmcp/sequential-thinking-mcp-break-down-hard-problems-into-solvable-steps-9oc</link>
      <guid>https://dev.to/curatedmcp/sequential-thinking-mcp-break-down-hard-problems-into-solvable-steps-9oc</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Install guide and config at &lt;a href="https://curatedmcp.com/install/sequential-thinking-mcp/claude-desktop" rel="noopener noreferrer"&gt;curatedmcp.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  Sequential Thinking MCP: Break Down Hard Problems Into Solvable Steps
&lt;/h1&gt;

&lt;p&gt;When you ask Claude a complex question in a single shot, you often get a surface-level answer. Sequential Thinking MCP changes that by giving your AI agent a structured framework for multi-step reasoning — similar to how you'd work through a whiteboard problem with a colleague.&lt;/p&gt;

&lt;p&gt;This server lets Claude (or Cursor, Windsurf, or any MCP-compatible agent) decompose complex problems into manageable pieces, explore multiple solution paths, revise thinking based on new insights, and track reasoning chains across steps. It's pure reasoning enhancement with no external API dependency — just better problem-solving built into your agent.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;p&gt;Sequential Thinking MCP unlocks deeper reasoning for your AI agents by providing tools to think iteratively rather than reflexively. Instead of generating an answer once, your agent can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Break problems into steps&lt;/strong&gt; — decompose architecture decisions, debugging challenges, or design problems into logical sequences&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Explore alternatives&lt;/strong&gt; — branch thinking to compare multiple approaches (trade-offs, pros/cons, risk mitigation)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Refine dynamically&lt;/strong&gt; — revise conclusions as new information emerges during analysis&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Chain reasoning&lt;/strong&gt; — maintain context across multiple thinking steps for coherent, thorough solutions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is invaluable for tasks that require careful analysis: security reviews, distributed systems debugging, schema design with competing constraints, and any problem where a rushed answer costs you later.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Install
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx &lt;span class="nt"&gt;-y&lt;/span&gt; @modelcontextprotocol/server-sequential-thinking
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Add to your Claude Desktop configuration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"sequential-thinking-mcp"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx -y @modelcontextprotocol/server-sequential-thinking"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Real-World Use Cases
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Security architecture review&lt;/strong&gt; — Ask Claude to analyze the security implications of your proposed system design, explore attack vectors step-by-step, and propose concrete mitigations with trade-offs clearly mapped.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Debugging distributed systems&lt;/strong&gt; — Walk through why your services have intermittent failures by exploring timing assumptions, race conditions, and state consistency issues across multiple thinking steps.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Database schema design&lt;/strong&gt; — Let Claude think through a complex domain model, explore normalization vs. denormalization trade-offs, and iterate on the schema based on access patterns and constraints you introduce mid-discussion.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sequential Thinking is even more powerful paired with other MCP servers — combine it with GitHub MCP for thorough code reviews, or filesystem tools for detailed refactoring analysis.&lt;/p&gt;

&lt;p&gt;Full install guides for Claude Desktop, Cursor, Windsurf, and more at &lt;a href="https://curatedmcp.com/marketplace/sequential-thinking-mcp" rel="noopener noreferrer"&gt;CuratedMCP&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>claude</category>
      <category>cursor</category>
    </item>
    <item>
      <title>Context7 MCP: Stop Fighting Outdated AI Docs</title>
      <dc:creator>curatedmcp</dc:creator>
      <pubDate>Wed, 03 Jun 2026 10:30:05 +0000</pubDate>
      <link>https://dev.to/curatedmcp/context7-mcp-stop-fighting-outdated-ai-docs-2gl3</link>
      <guid>https://dev.to/curatedmcp/context7-mcp-stop-fighting-outdated-ai-docs-2gl3</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Install guide and config at &lt;a href="https://curatedmcp.com/install/context7-mcp/claude-desktop" rel="noopener noreferrer"&gt;curatedmcp.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  Context7 MCP: Stop Fighting Outdated AI Docs
&lt;/h1&gt;

&lt;p&gt;Your AI coding assistant is confident. Too confident. It suggests a Next.js pattern that was deprecated two versions ago. It recommends a Supabase API that no longer exists. It confidently hallucinates because its training data is stale.&lt;/p&gt;

&lt;p&gt;Context7 MCP solves this by injecting live, version-specific documentation directly into your AI's context window—before it answers your question. No more guessing which framework version your assistant is thinking about. No API keys. No friction.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;p&gt;Context7 is an MCP server that fetches current documentation for thousands of libraries and frameworks, then feeds it to Claude, Cursor, or Windsurf in real time. Instead of relying on training data cutoffs, your AI assistant reads the actual docs—the version you're using—before generating code.&lt;/p&gt;

&lt;p&gt;This unlocks a critical capability: &lt;strong&gt;AI that doesn't hallucinate about APIs&lt;/strong&gt;. When you ask Claude how to set up authentication in Next.js 15, it reads Next.js 15's official docs, not guesses based on data from 2023. When you query React Server Components in Cursor, you get current patterns. When you ask Windsurf about Supabase's latest client, it has the real API in context.&lt;/p&gt;

&lt;p&gt;The server caches popular libraries (React, Next.js, Vercel, Supabase, etc.) for instant responses and supports thousands more on-demand. It's lightweight, requires zero authentication, and works with any MCP-compatible client.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Install
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx &lt;span class="nt"&gt;-y&lt;/span&gt; @upstash/context7-mcp@latest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For Claude Desktop, add this to your &lt;code&gt;claude_desktop_config.json&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"context7-mcp"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx -y @upstash/context7-mcp@latest"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Restart Claude Desktop. Context7 is now available as a tool in your context menu.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real-World Use Cases
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Migrating frameworks with confidence&lt;/strong&gt;: Ask Claude to help upgrade your Next.js app to version 15. Context7 pulls the actual migration guide and current API docs, so Claude suggests real patterns, not deprecated ones.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Learning a new library fast&lt;/strong&gt;: You're adopting Supabase for the first time. Ask Cursor for setup code. Instead of outdated examples, Cursor reads the current official docs and generates working code on the first try.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Code review with context&lt;/strong&gt;: Paste legacy code into Windsurf and ask "is this pattern still recommended?" Windsurf fetches the current best practices for that framework and gives you an informed answer.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Full install guides for Claude Desktop, Cursor, Windsurf, and more at &lt;a href="https://curatedmcp.com/marketplace/context7-mcp" rel="noopener noreferrer"&gt;CuratedMCP&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>claude</category>
      <category>cursor</category>
    </item>
  </channel>
</rss>
