An MCP server that gives Claude Code
types, docs, and examples from npm.

Any package. Not just a curated list.

$claude mcp add --transport http -s user augments https://mcp.augments.dev/mcp

MCP (Model Context Protocol) lets Claude use external tools. Learn more

Before

Claude guesses or uses outdated training data

After

Claude gets type signatures, prose docs, and working examples
Any npm package. Intent-aware formatting.

How it works

1.
You ask Claude about an API (e.g., “how does useEffect work?” or “zustand persist middleware”)
2.
Claude calls Augments with your query Intent detected: howto, reference, or balanced
3.
Augments resolves the npm package and version Any package on npm
4.
Returns type signatures, prose docs, and code examples Formatted for the detected intent
5.
Claude responds with accurate, up-to-date information

Example output

useEffect

function useEffect(
  effect: () => void | (() => void),
  deps?: readonly unknown[]
): void

Runs side effects after render. Return a cleanup function to unsubscribe or cancel async work when the component unmounts or dependencies change.

Example

useEffect(() => {
  const id = setInterval(() => tick(), 1000);
  return () => clearInterval(id);   // cleanup
}, [tick]);

Coverage

Every npm package. Augments auto-discovers documentation from npm registry metadata and resolves TypeScript types from DefinitelyTyped or bundled declarations.

24 frameworks get enhanced results with curated doc sources: React, React DOM, Next.js, Vue, Svelte, Angular, Solid, Express, Fastify, Hono, Prisma, Drizzle, Zod, tRPC, TanStack Query, SWR, Zustand, Jotai, Redux, React Hook Form, Framer Motion, Supabase, Vitest, Playwright.