Developer Tools TypeScript ★ 124

augmnt/augments-mcp-server

Claude Code'u 90+ framework dokümantasyon kaynağına akıllı, gerçek zamanlı erişim sağlayarak güçlendirin. React, Next.js, Laravel, FastAPI, Tailwind CSS ve daha fazlası için güncel en iyi uygulamaları takip eden doğru ve güncellenmiş kod üretimi alın.

Claude Desktop config.json'a ekle

{
  "mcpServers": {
    "augmnt-augments-mcp-server": {
      "command": "node",
      "args": [
        "~/.mcp/augments-mcp-server/index.js"
      ]
    }
  }
}

Augments MCP Server

Claude Code için next-generation framework dokumentasyon sağlayıcısı — Model Context Protocol (MCP) aracılığıyla. types + prose + examples döndürür, bağlam-uyumlu biçimlendirme ile herhangi bir npm paketi için — sadece seçilmiş olanlar değil.

mcp-name: dev.augments/mcp

v7'de Yenilikler

Version 7.0, bugüne kadarki en büyük güncelleme — dokümantasyon-öncelikli arama, 4 yeni tool, BM25 indexleme ve production-grade güvenilirlik.

v6 v7
3 tool 8 tool (+ diagnostics)
Yalnızca types arama Dokümantasyon-öncelikli BM25 arama
8 kavram eşanlamlısı 25 kavram eşanlamlı kümesi
Genel sürüm farklılıkları Gerçek changelog-destekli breaking changes
Göç kılavuzu yok Sürümler-arası göç kılavuzları
Hata tanısı yok Seçilmiş hata desenleri + GitHub Issues
Paket karşılaştırması yok Yan yana paket karşılaştırması
Bağımlılık taraması yok Bağımlılık tarayıcısı (outdated/deprecated/security)
FIFO caches LRU caches hit/miss istatistikleri ile
Sabit yeniden deneme gecikmesi Exponential backoff + circuit breaker

Hızlı Başlangıç

Claude Code

# MCP server ekle (npx aracılığıyla yerel olarak çalışır)
claude mcp add -s user augments -- npx -y @augmnt-sh/augments-mcp-server

# Konfigürasyonu doğrula
claude mcp list

Cursor

MCP konfigürasyonunuza ekleyin:

{
  "mcpServers": {
    "augments": {
      "command": "npx",
      "args": ["-y", "@augmnt-sh/augments-mcp-server"]
    }
  }
}

Ortam Değişkenleri

Örnekler ve dokümantasyon alırken daha yüksek GitHub API rate limitleri için GITHUB_TOKEN ayarlayın:

{
  "mcpServers": {
    "augments": {
      "command": "npx",
      "args": ["-y", "@augmnt-sh/augments-mcp-server"],
      "env": {
        "GITHUB_TOKEN": "ghp_your_token_here"
      }
    }
  }
}

Kullanım

# Prose + examples ile API context al (önerilen ilk tool)
@augments get_api_context query="useEffect cleanup" framework="react"

# Doğal dil sorguları harika çalışır
@augments get_api_context query="how to use zustand middleware"

# API'leri kavram ile ara (eşanlamlı-uyumlu)
@augments search_apis query="state management"

# Gerçek breaking changes ile sürüm bilgisi al
@augments get_version_info framework="react" fromVersion="18" toVersion="19"

# Sürümler arasında göç kılavuzu
@augments get_migration_guide package="next" fromVersion="14" toVersion="15"

# Bir hatayı tanısla
@augments diagnose_error error="Objects are not valid as a React child" package="react"

# Paketleri yan yana karşılaştır
@augments compare_packages packages=["zod", "yup", "joi"]

# Proje bağımlılıklarını tara
@augments scan_project_deps

Toollar

Tool Açıklama
get_api_context Ana tool. Herhangi bir npm paketi için API imzalarını, prose dokümantasyonunu ve kod örneklerini döndürür. Intent tespit ile doğal dil sorgularını işler. Artık dokümantasyon-öncelikli BM25 araması ile.
search_apis Framework'ler arasında API'leri anahtar kelime veya kavram ile arayın. 25 eşanlamlı kümesi ("state" useState, createStore, atom, vb. ile eşleşir).
get_version_info npm sürüm bilgisi alın, sürümleri karşılaştırın ve gerçek changelog'lar tarafından desteklenen breaking changes tespit edin.
get_migration_guide Yeni. Breaking changes, yeni özellikler, deprecations, type diffs ve resmi göç dokümanları ile sürümler-arası göç kılavuzu.
diagnose_error Yeni. Seçilmiş desenler, GitHub Issues araması ve sorun giderme dokümanları kullanarak hataları tanısla.
compare_packages Yeni. 2-5 npm paketini karşılaştır: downloads, bundle size, GitHub stars, bağımlılıklar, exported API'ler.
scan_project_deps Yeni. package.json'ı outdated, deprecated ve insecure bağımlılıklar için tara.
diagnostics Server health: sürüm, uptime, bellek, cache istatistikleri, Node.js sürümü.

Mimari

flowchart TD
    A["Query: 'how to use useEffect cleanup'"] --> B

    B["Intent Detection → howto<br/>Query Parser → react / useEffect"]

    B --> C["Type Fetcher<br/>CDN racing · npm metadata · @types"]
    B --> D["Doc Fetcher<br/>GitHub API · BM25 search · 25 synonym clusters"]
    B --> E["Example Extractor<br/>GitHub docs · README fallback · Auto-discovery"]

    C --> F["Type Parser<br/>Signatures · Parameters · Related types"]
    D --> G["Doc Search Engine<br/>BM25 indexing · Heading-based chunks · API boost"]

    F --> H["Intent-Driven Formatter (howto)<br/>→ Examples first, prose, brief signature<br/>→ ~500-2000 tokens, 10KB max"]
    G --> H
    E --> H

Kaynak Yapısı

src/
├── cli.ts                   # stdio entry point
├── server.ts                # MCP server (8 tools + diagnostics)
├── core/                    # Core modules
│   ├── query-parser.ts      # Parse natural language → framework + concept
│   ├── type-fetcher.ts      # Fetch .d.ts + README from npm/unpkg/jsdelivr
│   ├── type-parser.ts       # Parse TypeScript, extract signatures, synonym search
│   ├── example-extractor.ts # Fetch examples from GitHub docs + auto-discovery
│   ├── version-registry.ts  # npm registry integration + changelog-backed diffs
│   ├── doc-fetcher.ts       # GitHub documentation fetcher
│   ├── doc-search.ts        # BM25 inverted index search engine
│   ├── changelog-fetcher.ts # CHANGELOG.md + GitHub Releases parser
│   ├── type-differ.ts       # .d.ts diff between versions
│   └── error-patterns.ts    # Curated error pattern database
├── tools/v4/                # MCP tools
│   ├── get-api-context.ts   # Primary tool (types + docs + examples)
│   ├── search-apis.ts       # Cross-framework API search
│   ├── get-version-info.ts  # Version comparison
│   ├── get-migration-guide.ts # Cross-version migration guides
│   ├── diagnose-error.ts    # Error diagnosis
│   ├── compare-packages.ts  # Package comparison
│   └── scan-project-deps.ts # Dependency scanner
└── utils/
    ├── logger.ts            # stderr logger
    └── lru-cache.ts         # Generic LRU cache with stats

Ana Özellikler

Dokümantasyon-Öncelikli Arama (v7'de Yeni)

"prisma findMany with pagination" ve "zustand create store with middleware" gibi sorgular artık gerçek dokümantasyon içeriğini döndürür. BM25 arama motoru GitHub'dan alınan dokümanları başlık-tabanlı parçalar ile indexler, API adı boosting ve eşanlamlı genişletme ile.

Kavram Eşanlamlıları

25 eşanlamlı kümesi state, form, fetch, animation, routing, auth, cache, effect, middleware, pagination, validation, testing, streaming, error handling, database, layout, modal, table, upload, realtime, deployment, i18n, SSR, component ve context desenlerini kapsar. Çift yönlü lookup, "usestate"'in "state" kümesine genişlemesi anlamına gelir.

Intent-Uyumlu Biçimlendirme

Intent Tetikleyici Format
howto "how to", "example of", "guide" Examples → prose → brief signature
reference "signature", "types", "parameters" Full signature → related types → 1 example
migration "migrate", "upgrade", "breaking" Prose → signature → examples
balanced Varsayılan Signature → prose → examples

Production Güvenilirliği (v7'de Yeni)

  • Exponential backoff with jitter npm registry yeniden denemeleri için, 429 Retry-After desteği ile
  • CDN circuit breaker — tekrarlanan başarısız CDN endpoint'lerini atlar (3 failures / 5 min)
  • GitHub rate limiting — kalan kota'yı izler, tükendiğinde fetch'leri atlar
  • LRU caches tüm cache kullanan modüller arasında hit/miss istatistikleri ile

Kapsam

Herhangi Bir npm Paketi

Her npm paketi kutusunun dışında desteklenir — curation veya konfigürasyon gerekmez. Augments dokümantasyonu dört katman aracılığıyla otomatik olarak çözer:

  1. Documentation search — GitHub repo'larından gerçek dokümanları alır, BM25 ile indexler
  2. TypeScript types — paketlenmiş ("types" in package.json) veya DefinitelyTyped (@types/*)
  3. Auto-discovered docs — npm repository alanını parse eder, GitHub repo'sunu bulur, docs/ dizinlerini araştırır
  4. README fallbackREADME.md'den kavram-ilgili kod blokları ve prose'u çıkarır

Bu, augments'in tüm npm ekosistemi (~2.5M paket) ile çalıştığı, sadece seçilmiş bir alt küme ile değil, anlamına gelir.

Popüler Framework'ler İçin Geliştirilmiş Sonuçlar

22 framework'ün daha zengin örnekler için seçilmiş doc kaynakları vardır: React, Next.js, Vue, Prisma, Zod, Supabase, TanStack Query, tRPC, React Hook Form, Framer Motion, Express, Zustand, Jotai, Drizzle, SWR, Vitest, Playwright, Fastify, Hono, Solid, Svelte, Angular, Redux

Barrel Export İşleme

Özel alt-modül çözünürlüğü: React Hook Form, TanStack Query, Zustand, Jotai, tRPC, Drizzle ORM, Next.js

Yerel Geliştirme

# Clone ve install et
git clone https://github.com/augmentscode/augments-mcp-server.git
cd augments-mcp-server
npm install

# tsup ile build et
npm run build

# Yerel olarak çalıştır
npm start

# Watch modu
npm run dev

# Testleri çalıştır
npm test

# E2E testleri çalıştır (gerçek network çağrıları)
npm run test:e2e

# Type check
npm run type-check

Augments'in Context7 ile Karşılaştırması

Yönü Context7 Augments v7
Kaynak Parse edilmiş prose dokümanlar Types + BM25-indexed dokümanlar + README
Doğruluk Dokümanlar yanlış olabilir Types doğru olmalı, dokümanlar supplementer
Context boyutu ~5-10KB parçalar ~500-2000 tokens (intent-uyumlu)
Kapsam Manuel gönderim Herhangi bir npm paketi (auto-discovery)
Format Tek tip Intent-uyumlu (how-to vs reference)
Arama Keyword match BM25 + 25 kavram eşanlamlı kümeleri
Tazelik Crawl zamanlaması Npm + GitHub'dan isteğe bağlı
Göç Hayır Sürümler-arası göç kılavuzları
Hata yardımı Hayır Seçilmiş desenler + GitHub Issues
Dep taraması Hayır Outdated/deprecated/security kontrolleri

Katkıda Bulunma

  1. Repo'yu fork edin
  2. Bir feature branch'i oluşturun: git checkout -b feature/amazing-feature
  3. Değişikliklerinizi yapın
  4. Testleri çalıştırın: npm test
  5. Bir pull request gönderin

Lisans

MIT License - detaylar için LICENSE dosyasına bakın.

Destek


Claude Code ekosistemi için inşa edildi | Sürüm 7.0.0

Benzer MCP sunucuları

eyaltoledano/claude-task-master Developer Tools

AI destekli geliştirme için yapay zeka tabanlı görev yönetim sistemi. PRD ayrıştırma, görev genişletme, çoklu provider desteği (Claude, OpenAI, Gemini, Perplexity, xAI) ve optimize edilmiş context kullanımı için seçmeli tool yükleme özelliklerine sahiptir.

eyaltoledano/claude-task-master ★ 27,664
GLips/Figma-Context-MCP Developer Tools

Kodlama ajanlarına Figma verilerine doğrudan erişim sağlayarak tasarım implementasyonunu tek adımda tamamlamalarını sağlar.

GLips/Figma-Context-MCP ★ 15,186
DeusData/codebase-memory-mcp Developer Tools

Yüksek performanslı kod zekası MCP sunucusu. Codebase'leri kalıcı bir knowledge graph'e indeksler — ortalama repo milisaniyeler içinde. 66 dil desteği, sub-ms sorgular, %99 daha az token. Tek statik binary, hiç bağımlılık yok.

DeusData/codebase-memory-mcp ★ 10,848
idosal/git-mcp Developer Tools

gitmcp.io, herhangi bir GitHub repository veya projeye bağlanıp belgelendirme yapabilen genel amaçlı bir remote MCP server'ıdır.

idosal/git-mcp ★ 8,197
mobile-next/mobile-mcp Developer Tools

Android/iOS uygulamaları ve cihazların otomasyon, geliştirme ile app scraping işlemleri için MCP Server. iPhone, Google Pixel, Samsung gibi simülatör, emülatör ve fiziksel cihazları destekler.

mobile-next/mobile-mcp ★ 5,247
21st-dev/magic-mcp Developer Tools

21st.dev'in en iyi tasarım mühendislerinden ilham alarak özel olarak hazırlanmış UI bileşenleri oluşturun.

21st-dev/magic-mcp ★ 5,202
Daha fazla: Developer Tools →