freshcrate
Skin:/
Home > MCP Servers > pdf-reader-mcp

pdf-reader-mcp

๐Ÿ“„ Production-ready MCP server for PDF processing - 5-10x faster with parallel processing and 94%+ test coverage

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

๐Ÿ“„ Production-ready MCP server for PDF processing - 5-10x faster with parallel processing and 94%+ test coverage

README

๐Ÿ“„ @sylphx/pdf-reader-mcp

Production-ready PDF processing server for AI agents

npm versionLicenseCI/CDcodecovcoverageTypeScriptDownloads5-10x faster parallel processing โ€ข Y-coordinate content ordering โ€ข 94%+ test coverage โ€ข 103 tests passing

Security Validated

๐Ÿš€ Overview

PDF Reader MCP is a production-ready Model Context Protocol server that empowers AI agents with enterprise-grade PDF processing capabilities. Extract text, images, and metadata with unmatched performance and reliability.

The Problem:

// Traditional PDF processing
- Sequential page processing (slow)
- No natural content ordering
- Complex path handling
- Poor error isolation

The Solution:

// PDF Reader MCP
- 5-10x faster parallel processing โšก
- Y-coordinate based ordering ๐Ÿ“
- Flexible path support (absolute/relative) ๐ŸŽฏ
- Per-page error resilience ๐Ÿ›ก๏ธ
- 94%+ test coverage โœ…

Result: Production-ready PDF processing that scales.


โšก Key Features

Performance

  • ๐Ÿš€ 5-10x faster than sequential with automatic parallelization
  • โšก 12,933 ops/sec error handling, 5,575 ops/sec text extraction
  • ๐Ÿ’จ Process 50-page PDFs in seconds with multi-core utilization
  • ๐Ÿ“ฆ Lightweight with minimal dependencies

Developer Experience

  • ๐ŸŽฏ Path Flexibility - Absolute & relative paths, Windows/Unix support (v1.3.0)
  • ๐Ÿ–ผ๏ธ Smart Ordering - Y-coordinate based content preserves document layout
  • ๐Ÿ›ก๏ธ Type Safe - Full TypeScript with strict mode enabled
  • ๐Ÿ“š Battle-tested - 103 tests, 94%+ coverage, 98%+ function coverage
  • ๐ŸŽจ Simple API - Single tool handles all operations elegantly

๐Ÿ“Š Performance Benchmarks

Real-world performance from production testing:

Operation Ops/sec Performance Use Case
Error handling 12,933 โšกโšกโšกโšกโšก Validation & safety
Extract full text 5,575 โšกโšกโšกโšก Document analysis
Extract page 5,329 โšกโšกโšกโšก Single page ops
Multiple pages 5,242 โšกโšกโšกโšก Batch processing
Metadata only 4,912 โšกโšกโšก Quick inspection

Parallel Processing Speedup

Document Sequential Parallel Speedup
10-page PDF ~2s ~0.3s 5-8x faster
50-page PDF ~10s ~1s 10x faster
100+ pages ~20s ~2s Linear scaling with CPU cores

Benchmarks vary based on PDF complexity and system resources.


๐Ÿ“ฆ Installation

Claude Code

claude mcp add pdf-reader -- npx @sylphx/pdf-reader-mcp

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "pdf-reader": {
      "command": "npx",
      "args": ["@sylphx/pdf-reader-mcp"]
    }
  }
}
๐Ÿ“ Config file locations
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

VS Code

code --add-mcp '{"name":"pdf-reader","command":"npx","args":["@sylphx/pdf-reader-mcp"]}'

Cursor

  1. Open Settings โ†’ MCP โ†’ Add new MCP Server
  2. Select Command type
  3. Enter: npx @sylphx/pdf-reader-mcp

Windsurf

Add to your Windsurf MCP config:

{
  "mcpServers": {
    "pdf-reader": {
      "command": "npx",
      "args": ["@sylphx/pdf-reader-mcp"]
    }
  }
}

Cline

Add to Cline's MCP settings:

{
  "mcpServers": {
    "pdf-reader": {
      "command": "npx",
      "args": ["@sylphx/pdf-reader-mcp"]
    }
  }
}

Warp

  1. Go to Settings โ†’ AI โ†’ Manage MCP Servers โ†’ Add
  2. Command: npx, Args: @sylphx/pdf-reader-mcp

Smithery (One-click)

npx -y @smithery/cli install @sylphx/pdf-reader-mcp --client claude

Manual Installation

# Quick start - zero installation
npx @sylphx/pdf-reader-mcp

# Or install globally
npm install -g @sylphx/pdf-reader-mcp

๐ŸŽฏ Quick Start

Basic Usage

{
  "sources": [{
    "path": "documents/report.pdf"
  }],
  "include_full_text": true,
  "include_metadata": true,
  "include_page_count": true
}

Result:

  • โœ… Full text content extracted
  • โœ… PDF metadata (author, title, dates)
  • โœ… Total page count
  • โœ… Structural sharing - unchanged parts preserved

Extract Specific Pages

{
  "sources": [{
    "path": "documents/manual.pdf",
    "pages": "1-5,10,15-20"
  }],
  "include_full_text": true
}

Absolute Paths (v1.3.0+)

// Windows - Both formats work!
{
  "sources": [{
    "path": "C:\\Users\\John\\Documents\\report.pdf"
  }],
  "include_full_text": true
}

// Unix/Mac
{
  "sources": [{
    "path": "/home/user/documents/contract.pdf"
  }],
  "include_full_text": true
}

No more "Absolute paths are not allowed" errors!

Extract Images with Natural Ordering

{
  "sources": [{
    "path": "presentation.pdf",
    "pages": [1, 2, 3]
  }],
  "include_images": true,
  "include_full_text": true
}

Response includes:

  • Text and images in exact document order (Y-coordinate sorted)
  • Base64-encoded images with metadata (width, height, format)
  • Natural reading flow preserved for AI comprehension

Batch Processing

{
  "sources": [
    { "path": "C:\\Reports\\Q1.pdf", "pages": "1-10" },
    { "path": "/home/user/Q2.pdf", "pages": "1-10" },
    { "url": "https://example.com/Q3.pdf" }
  ],
  "include_full_text": true
}

โšก All PDFs processed in parallel automatically!


โœจ Features

Core Capabilities

  • โœ… Text Extraction - Full document or specific pages with intelligent parsing
  • โœ… Image Extraction - Base64-encoded with complete metadata (width, height, format)
  • โœ… Content Ordering - Y-coordinate based layout preservation for natural reading flow
  • โœ… Metadata Extraction - Author, title, creation date, and custom properties
  • โœ… Page Counting - Fast enumeration without loading full content
  • โœ… Dual Sources - Local files (absolute or relative paths) and HTTP/HTTPS URLs
  • โœ… Batch Processing - Multiple PDFs processed concurrently

Advanced Features

  • โšก 5-10x Performance - Parallel page processing with Promise.all
  • ๐ŸŽฏ Smart Pagination - Extract ranges like "1-5,10-15,20"
  • ๐Ÿ–ผ๏ธ Multi-Format Images - RGB, RGBA, Grayscale with automatic detection
  • ๐Ÿ›ก๏ธ Path Flexibility - Windows, Unix, and relative paths all supported (v1.3.0)
  • ๐Ÿ” Error Resilience - Per-page error isolation with detailed messages
  • ๐Ÿ“ Large File Support - Efficient streaming and memory management
  • ๐Ÿ“ Type Safe - Full TypeScript with strict mode enabled

๐Ÿ†• What's New in v1.3.0

๐ŸŽ‰ Absolute Paths Now Supported!

// โœ… Windows
{ "path": "C:\\Users\\John\\Documents\\report.pdf" }
{ "path": "C:/Users/John/Documents/report.pdf" }

// โœ… Unix/Mac
{ "path": "/home/john/documents/report.pdf" }
{ "path": "/Users/john/Documents/report.pdf" }

// โœ… Relative (still works)
{ "path": "documents/report.pdf" }

Other Improvements:

  • ๐Ÿ› Fixed Zod validation error handling
  • ๐Ÿ“ฆ Updated all dependencies to latest versions
  • โœ… 103 tests passing, 94%+ coverage maintained
๐Ÿ“‹ View Full Changelog

v1.2.0 - Content Ordering

  • Y-coordinate based text and image ordering
  • Natural reading flow for AI models
  • Intelligent line grouping

v1.1.0 - Image Extraction & Performance

  • Base64-encoded image extraction
  • 10x speedup with parallel processing
  • Comprehensive test coverage (94%+)

View Full Changelog โ†’


๐Ÿ“– API Reference

read_pdf Tool

The single tool that handles all PDF operations.

Parameters

Parameter Type Description Default
sources Array List of PDF sources to process Required
include_full_text boolean Extract full text content false
include_metadata boolean Extract PDF metadata true
include_page_count boolean Include total page count true
include_images boolean Extract embedded images false

Source Object

{
  path?: string;        // Local file path (absolute or relative)
  url?: string;         // HTTP/HTTPS URL to PDF
  pages?: string | number[];  // Pages to extract: "1-5,10" or [1,2,3]
}

Examples

Metadata only (fast):

{
  "sources": [{ "path": "large.pdf" }],
  "include_metadata": true,
  "include_page_count": true,
  "include_full_text": false
}

From URL:

{
  "sources": [{
    "url": "https://arxiv.org/pdf/2301.00001.pdf"
  }],
  "include_full_text": true
}

Page ranges:

{
  "sources": [{
    "path": "manual.pdf",
    "pages": "1-5,10-15,20"  // Pages 1,2,3,4,5,10,11,12,13,14,15,20
  }]
}

๐Ÿ”ง Advanced Usage

๐Ÿ“ Y-Coordinate Content Ordering

Content is returned in natural reading order based on Y-coordinates:

Document Layout:
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ [Title]       Y:100 โ”‚
โ”‚ [Image]       Y:150 โ”‚
โ”‚ [Text]        Y:400 โ”‚
โ”‚ [Photo A]     Y:500 โ”‚
โ”‚ [Photo B]     Y:550 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Response Order:
[
  { type: "text", text: "Title..." },
  { type: "image", data: "..." },
  { type: "text", text: "..." },
  { type: "image", data: "..." },
  { type: "image", data: "..." }
]

Benefits:

  • AI understands spatial relationships
  • Natural document comprehension
  • Perfect for vision-enabled models
  • Automatic multi-line text grouping
๐Ÿ–ผ๏ธ Image Extraction

Enable extraction:

{
  "sources": [{ "path": "manual.pdf" }],
  "include_images": true
}

Response format:

{
  "images": [{
    "page": 1,
    "index": 0,
    "width": 1920,
    "height": 1080,
    "format": "rgb",
    "data": "base64-encoded-png..."
  }]
}

Supported formats: RGB, RGBA, Grayscale Auto-detected: JPEG, PNG, and other embedded formats

๐Ÿ“‚ Path Configuration

Absolute paths (v1.3.0+) - Direct file access:

{ "path": "C:\\Users\\John\\file.pdf" }
{ "path": "/home/user/file.pdf" }

Relative paths - Workspace files:

{ "path": "docs/report.pdf" }
{ "path": "./2024/Q1.pdf" }

Configure working directory:

{
  "mcpServers": {
    "pdf-reader-mcp": {
      "command": "npx",
      "args": ["@sylphx/pdf-reader-mcp"],
      "cwd": "/path/to/documents"
    }
  }
}
๐Ÿ“Š Large PDF Strategies

Strategy 1: Page ranges

{ "sources": [{ "path": "big.pdf", "pages": "1-20" }] }

Strategy 2: Progressive loading

// Step 1: Get page count
{ "sources": [{ "path": "big.pdf" }], "include_full_text": false }

// Step 2: Extract sections
{ "sources": [{ "path": "big.pdf", "pages": "50-75" }] }

Strategy 3: Parallel batching

{
  "sources": [
    { "path": "big.pdf", "pages": "1-50" },
    { "path": "big.pdf", "pages": "51-100" }
  ]
}

๐Ÿ”ง Troubleshooting

"Absolute paths are not allowed"

Solution: Upgrade to v1.3.0+

npm update @sylphx/pdf-reader-mcp

Restart your MCP client completely.


"File not found"

Causes:

  • File doesn't exist at path
  • Wrong working directory
  • Permission issues

Solutions:

Use absolute path:

{ "path": "C:\\Full\\Path\\file.pdf" }

Or configure cwd:

{
  "pdf-reader-mcp": {
    "command": "npx",
    "args": ["@sylphx/pdf-reader-mcp"],
    "cwd": "/path/to/docs"
  }
}

"No tools showing up"

Solution:

npm cache clean --force
rm -rf node_modules package-lock.json
npm install @sylphx/pdf-reader-mcp@latest

Restart MCP client completely.


๐ŸŒ HTTP Transport (Remote Access)

By default, PDF Reader MCP uses stdio transport for local use. You can also run it as an HTTP server for remote access from multiple machines.

Quick Start

# Run as HTTP server on port 8080
MCP_TRANSPORT=http npx @sylphx/pdf-reader-mcp

Environment Variables

Variable Default Description
MCP_TRANSPORT stdio Transport type: stdio or http
MCP_HTTP_PORT 8080 HTTP server port
MCP_HTTP_HOST 0.0.0.0 HTTP server hostname
MCP_API_KEY - Optional API key for authentication

Docker Deployment

FROM oven/bun:1
WORKDIR /app
RUN bun add @sylphx/pdf-reader-mcp
ENV MCP_TRANSPORT=http
ENV MCP_HTTP_PORT=8080
EXPOSE 8080
CMD ["bun", "node_modules/@sylphx/pdf-reader-mcp/dist/index.js"]

MCP Client Configuration (HTTP)

{
  "servers": {
    "pdf-reader": {
      "type": "http",
      "url": "https://your-server.com/mcp",
      "headers": {
        "X-API-Key": "your-api-key"
      }
    }
  }
}

Endpoints

Endpoint Method Description
/mcp POST JSON-RPC endpoint
/mcp/health GET Health check

๐Ÿ—๏ธ Architecture

Tech Stack

Component Technology
Runtime Node.js 22+ ESM
PDF Engine PDF.js (Mozilla)
Validation Zod + JSON Schema
Protocol MCP SDK
Language TypeScript (strict)
Testing Vitest (103 tests)
Quality Biome (50x faster)
CI/CD GitHub Actions

Design Principles

  • ๐Ÿ”’ Security First - Flexible paths with secure defaults
  • ๐ŸŽฏ Simple Interface - One tool, all operations
  • โšก Performance - Parallel processing, efficient memory
  • ๐Ÿ›ก๏ธ Reliability - Per-page isolation, detailed errors
  • ๐Ÿงช Quality - 94%+ coverage, strict TypeScript
  • ๐Ÿ“ Type Safety - No any types, strict mode
  • ๐Ÿ”„ Backward Compatible - Smooth upgrades always

๐Ÿงช Development

Setup & Scripts

Prerequisites:

  • Node.js >= 22.0.0
  • pnpm (recommended) or npm

Setup:

git clone https://github.com/SylphxAI/pdf-reader-mcp.git
cd pdf-reader-mcp
pnpm install && pnpm build

Scripts:

pnpm run build       # Build TypeScript
pnpm run test        # Run 103 tests
pnpm run test:cov    # Coverage (94%+)
pnpm run check       # Lint + format
pnpm run check:fix   # Auto-fix
pnpm run benchmark   # Performance tests

Quality:

  • โœ… 103 tests
  • โœ… 94%+ coverage
  • โœ… 98%+ function coverage
  • โœ… Zero lint errors
  • โœ… Strict TypeScript
Contributing

Quick Start:

  1. Fork repository
  2. Create branch: git checkout -b feature/awesome
  3. Make changes: pnpm test
  4. Format: pnpm run check:fix
  5. Commit: Use Conventional Commits
  6. Open PR

Commit Format:

feat(images): add WebP support
fix(paths): handle UNC paths
docs(readme): update examples

See CONTRIBUTING.md


๐Ÿ“š Documentation


๐Ÿ—บ๏ธ Roadmap

โœ… Completed

  • Image extraction (v1.1.0)
  • 5-10x parallel speedup (v1.1.0)
  • Y-coordinate ordering (v1.2.0)
  • Absolute paths (v1.3.0)
  • 94%+ test coverage (v1.3.0)

๐Ÿš€ Next

  • OCR for scanned PDFs
  • Annotation extraction
  • Form field extraction
  • Table detection
  • 100+ MB streaming
  • Advanced caching
  • PDF generation

Vote at Discussions


๐Ÿ† Recognition

Featured on:

Trusted worldwide โ€ข Enterprise adoption โ€ข Battle-tested


๐Ÿค Support

GitHub IssuesDiscord

  • ๐Ÿ› Bug Reports
  • ๐Ÿ’ฌ Discussions
  • ๐Ÿ“– Documentation
  • ๐Ÿ“ง Email
  • Show Your Support: โญ Star โ€ข ๐Ÿ‘€ Watch โ€ข ๐Ÿ› Report bugs โ€ข ๐Ÿ’ก Suggest features โ€ข ๐Ÿ”€ Contribute


    ๐Ÿ“Š Stats

    StarsForksDownloads Contributors

    103 Tests โ€ข 94%+ Coverage โ€ข Production Ready


    ๐Ÿ“„ License

    MIT ยฉ Sylphx


    ๐Ÿ™ Credits

    Built with:

    • PDF.js - Mozilla PDF engine
    • Bun - Fast JavaScript runtime

    Special thanks to the open source community โค๏ธ

    Powered by Sylphx

    This project uses the following @sylphx packages:


    Star History

    Star History Chart


    Built with โค๏ธ by Sylphx

    Release History

    VersionChangesUrgencyDate
    v2.4.3## 2.4.3 (2026-05-30) High5/30/2026
    v2.4.2## 2.4.2 (2026-05-22) High5/22/2026
    v2.4.1## 2.4.1 (2026-05-20) High5/20/2026
    v2.4.0## 2.4.0 (2026-05-03) High5/3/2026
    v2.3.1## 2.3.1 (2026-04-19) High4/19/2026
    v2.3.0## 2.3.0 (2026-02-04) Low2/4/2026
    v2.2.0## 2.2.0 (2026-01-28) Low1/28/2026
    v2.1.0## 2.1.0 (2025-12-17) Low12/17/2025
    v2.0.8## 2.0.8 (2025-12-05) Low12/5/2025
    v2.0.7## 2.0.7 (2025-12-03) Low12/3/2025
    v2.0.3## 2.0.3 (2025-11-30) Low11/30/2025
    v2.0.2## 2.0.2 (2025-11-27) Low11/27/2025
    v2.0.1## 2.0.1 (2025-11-27) Low11/27/2025
    v2.0.0## 2.0.0 (2025-11-27) Low11/27/2025
    v1.4.0 ### โœจ Features - migrate documentation from VitePress to Leaf ([dd1d9ee](https://github.com/SylphxAI/pdf-reader-mcp/commit/dd1d9ee9a3250a3de9f9e297535c3bbe8a8f6527)) ### ๐Ÿ› Bug Fixes - **ci:** use explicit path for lefthook in prepare script ([40c3655](https://github.com/SylphxAI/pdf-reader-mcp/commit/40c36554a8958ded046c54fbfaad208b8fbad719)) - **security:** override js-yaml to fix vulnerability ([ce7acc8](https://github.com/SylphxAI/pdf-reader-mcp/commit/ce7acc808b2c174eea03c4ecc3de3699994Low11/27/2025
    v1.3.2### Patch Changes - c97a5c0: Refactor CI workflows to use company release standard. Simplified CI workflow for validation only and enhanced release workflow with full configuration. Low11/23/2025
    v1.2.0## Features **Content Ordering**: Preserve exact text and image order based on Y-coordinates - Content items within each page are now sorted by their vertical position - Enables AI to see content in the same order as it appears in the PDF - Text and images are interleaved based on document layout - Example: page 1 [text, image, text, image, image, text] - Uses PDF.js transform matrices to extract Y-coordinates - Automatically groups text items on the same line - Returns ordered content parts foLow10/31/2025
    v1.1.0## ๐ŸŽจ Version 1.1.0 - Image Extraction & Performance This release adds image extraction capabilities and significant performance improvements. ### ๐Ÿ†• New Features #### ๐Ÿ–ผ๏ธ Image Extraction from PDFs - Extract embedded images from PDF pages as base64-encoded data - Support for multiple image formats: RGB, RGBA, Grayscale - Compatible with JPEG, PNG, and other embedded image types - Images include metadata: page number, dimensions, format - Optional parameter `include_images` (default: false foLow10/31/2025
    v1.0.0## ๐ŸŽ‰ Version 1.0.0 - Major Release This is a major release with breaking changes due to rebranding and significant improvements. ### โš ๏ธ BREAKING CHANGES - **Package renamed**: `@sylphlab/pdf-reader-mcp` โ†’ `@sylphx/pdf-reader-mcp` - **Organization rebranded**: Sylphlab โ†’ Sylphx - **Website updated**: sylphlab.ai โ†’ sylphx.com ### ๐Ÿš€ Major Features - โœ… **Migrated to Biome**: 50x faster linting and formatting with unified tooling - โœ… **Fixed critical bugs**: Buffer/Uint8Array compatibility forLow10/31/2025
    v0.3.23**Full Changelog**: https://github.com/sylphlab/pdf-reader-mcp/compare/v0.3.22...v0.3.23Low4/7/2025
    v0.3.22**Full Changelog**: https://github.com/sylphlab/pdf-reader-mcp/compare/v0.3.21...v0.3.22Low4/7/2025
    v0.3.20**Full Changelog**: https://github.com/sylphlab/pdf-reader-mcp/compare/v0.3.19...v0.3.20Low4/7/2025
    v0.3.19**Full Changelog**: https://github.com/sylphlab/pdf-reader-mcp/compare/v0.3.18...v0.3.19Low4/7/2025
    v0.3.18**Full Changelog**: https://github.com/sylphlab/pdf-reader-mcp/compare/v0.3.17...v0.3.18Low4/7/2025
    v0.3.17**Full Changelog**: https://github.com/sylphlab/pdf-reader-mcp/compare/v0.3.16...v0.3.17Low4/7/2025
    v0.3.16**Full Changelog**: https://github.com/sylphlab/pdf-reader-mcp/compare/v0.3.15...v0.3.16Low4/7/2025
    v0.3.15**Full Changelog**: https://github.com/sylphlab/pdf-reader-mcp/compare/v0.3.14...v0.3.15Low4/7/2025
    v0.3.9# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Added - Nothing yet. ## [0.3.9] - 2025-04-05 ### Fixed - Removed artifact download/extract steps from `publish-docker` job in workflow, as Docker build needs the full source context provided by checkout. ## [0.3.8] - 2025-04Low4/5/2025

    Dependencies & License Audit

    Loading dependencies...

    Similar Packages

    justoneapi-mcpProduction-ready MCP server exposing JustOneAPI endpoints to AI agents with raw JSON responses.main@2026-06-06
    toolsdk-mcp-registryMCPSDK.dev(ToolSDK.ai)'s Awesome MCP Servers and Packages Registry and Database with Structured JSON configurations. Supports OAuth2.1, DCR...main@2026-06-04
    autotask-mcpMCP server for Kaseya Autotask PSA โ€” 39 tools for companies, tickets, projects, time entries, and morev2.28.1
    agent-trade-kitOKX trading MCP server โ€” connect AI agents to spot, swap, futures, options & grid bots via the Model Context Protocol. github-main@2026-06-02
    website-design-systems-mcp๐ŸŽจ Extract complete design systems from websites and generate AI-ready skill.md files to replicate exact design elements efficiently.main@2026-06-02

    More in MCP Servers

    AstrBotAgentic IM Chatbot infrastructure that integrates lots of IM platforms, LLMs, plugins and AI feature, and can be your openclaw alternative. โœจ
    agentscopeBuild and run agents you can see, understand and trust.
    claude-plugins-officialOfficial, Anthropic-managed directory of high quality Claude Code Plugins.
    langchain4jLangChain4j is an open-source Java library that simplifies the integration of LLMs into Java applications through a unified API, providing access to popular LLMs and vector databases. It makes impleme