Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Tools

    Monorepo for Sylph Lab Model Context Protocol (MCP) tools and servers.

    4 stars
    TypeScript
    Updated Aug 22, 2025
    ai
    language-models
    mcp
    model-context-protocol
    monorepo
    tools
    typescript

    Table of Contents

    • 🚀 Overview
    • 📦 Packages
    • Core & Infrastructure
    • Data Processing Tools
    • System & Network Tools
    • Specialized Tools
    • 🎯 Use Cases
    • AI Agent Development
    • Rapid Prototyping
    • Production Deployment
    • 🚀 Quick Start
    • Prerequisites
    • Installation
    • Development Workflow
    • 🛠️ Tech Stack
    • 💡 Architecture
    • Tool Structure
    • Benefits
    • 📖 Package Details
    • Core Utilities
    • MCP Adaptor
    • 🔧 Development
    • Building Packages
    • Code Quality
    • Testing
    • 📋 Creating a New Tool
    • Step 1: Create Core Package
    • Step 2: Implement Tool
    • Step 3: Create MCP Server
    • 🌐 Deployment
    • Vercel Deployment
    • Docker Deployment
    • 🗺️ Roadmap
    • 🤝 Contributing
    • Code Style
    • 🤝 Support
    • 📄 License
    • 🙏 Credits

    Table of Contents

    • 🚀 Overview
    • 📦 Packages
    • Core & Infrastructure
    • Data Processing Tools
    • System & Network Tools
    • Specialized Tools
    • 🎯 Use Cases
    • AI Agent Development
    • Rapid Prototyping
    • Production Deployment
    • 🚀 Quick Start
    • Prerequisites
    • Installation
    • Development Workflow
    • 🛠️ Tech Stack
    • 💡 Architecture
    • Tool Structure
    • Benefits
    • 📖 Package Details
    • Core Utilities
    • MCP Adaptor
    • 🔧 Development
    • Building Packages
    • Code Quality
    • Testing
    • 📋 Creating a New Tool
    • Step 1: Create Core Package
    • Step 2: Implement Tool
    • Step 3: Create MCP Server
    • 🌐 Deployment
    • Vercel Deployment
    • Docker Deployment
    • 🗺️ Roadmap
    • 🤝 Contributing
    • Code Style
    • 🤝 Support
    • 📄 License
    • 🙏 Credits

    Documentation

    ---

    🚀 Overview

    A comprehensive collection of modular tools designed for the Model Context Protocol (MCP), enabling AI agents to perform various operations efficiently.

    The Problem:

    code
    Building MCP servers from scratch:
    - Repetitive boilerplate code
    - Inconsistent tool interfaces
    - Scattered tool implementations
    - No shared utilities or patterns

    The Solution:

    code
    MCP Tools Monorepo:
    - Modular tool architecture 🧩
    - Consistent interfaces across tools 🎯
    - Shared core utilities 📦
    - MCP adaptors for easy integration ⚡

    Result: Build MCP servers faster with reusable, well-tested tool components.

    ---

    📦 Packages

    Core & Infrastructure

    PackageDescriptionPurpose
    tools-coreCore utilities and type definitionsBase framework for all tools
    tools-adaptor-mcpMCP server integration adaptorConvert tools to MCP servers
    tools-adaptor-vercelVercel platform adaptorDeploy tools on Vercel

    Data Processing Tools

    PackageDescriptionMCP Server
    tools-jsonJSON parsing, validation, transformation✅ tools-json-mcp
    tools-xmlXML parsing and processing✅ tools-xml-mcp
    tools-base64Base64 encoding/decoding✅ tools-base64-mcp
    tools-pdfPDF text extraction✅ tools-pdf-mcp

    System & Network Tools

    PackageDescriptionMCP Server
    tools-filesystemFile operations (read, write, list, search)✅ tools-filesystem-mcp
    tools-netNetwork requests (fetch, IP info, DNS)✅ tools-net-mcp
    tools-fetch-mcpSpecialized fetch tool for MCP✅ Standalone MCP
    tools-hasherHashing utilities (MD5, SHA, etc.)✅ tools-hasher-mcp

    Specialized Tools

    PackageDescriptionMCP Server
    tools-ragRetrieval-Augmented Generation tools✅ tools-rag-mcp
    tools-waitDelay and timing utilities✅ tools-wait-mcp

    Pattern: Most tools follow the tools-{name} + tools-{name}-mcp pattern, separating core logic from MCP server implementation.

    ---

    🎯 Use Cases

    AI Agent Development

    Build powerful MCP servers for AI assistants:

    • File management - Read, write, search files
    • Web scraping - Fetch and process web content
    • Document processing - Extract text from PDFs
    • Data transformation - JSON/XML/Base64 operations

    Rapid Prototyping

    Quickly assemble MCP servers from pre-built tools:

    • Mix and match - Combine tools as needed
    • Consistent interfaces - Predictable tool behavior
    • Shared utilities - Less code duplication

    Production Deployment

    Deploy robust MCP servers:

    • Vercel adaptor - Serverless deployment
    • Turborepo - Optimized builds
    • Type-safe - Full TypeScript support

    ---

    🚀 Quick Start

    Prerequisites

    • Node.js - Latest LTS version (check .nvmrc if available)
    • pnpm - Version specified in package.json packageManager field

    Installation

    bash
    # Clone the repository
    git clone https://github.com/SylphxAI/tools.git
    cd tools
    
    # Install dependencies
    pnpm install

    Development Workflow

    bash
    # Build all packages
    pnpm build
    
    # Build continuously during development
    pnpm build:watch
    
    # Run linting
    pnpm lint
    
    # Run tests (build first)
    pnpm test

    ---

    🛠️ Tech Stack

    ComponentTechnology
    MonorepoTurborepo
    Package Managerpnpm workspaces
    LanguageTypeScript
    Code QualityBiome (50x faster than ESLint)
    TestingVitest
    MCP ProtocolModel Context Protocol

    ---

    💡 Architecture

    Tool Structure

    Each tool follows a consistent pattern:

    code
    packages/
    ├── tools-{name}/          # Core tool logic
    │   ├── src/
    │   │   ├── index.ts       # Tool implementation
    │   │   └── types.ts       # TypeScript types
    │   └── package.json
    └── tools-{name}-mcp/      # MCP server wrapper
        ├── src/
        │   └── index.ts       # MCP server entry
        └── package.json

    Benefits

    • Separation of concerns - Core logic separate from MCP protocol
    • Reusability - Use tools outside of MCP context
    • Testability - Test core logic independently
    • Flexibility - Easy to create alternative adaptors

    ---

    📖 Package Details

    Core Utilities

    tools-core

    typescript
    import { defineTool } from '@sylphx/tools-core'
    
    const myTool = defineTool({
      name: 'my-tool',
      description: 'Does something useful',
      schema: { /* Zod schema */ },
      execute: async (input) => { /* implementation */ }
    })

    MCP Adaptor

    tools-adaptor-mcp

    typescript
    import { createMCPServer } from '@sylphx/tools-adaptor-mcp'
    import { myTool } from '@sylphx/tools-mytool'
    
    const server = createMCPServer({
      tools: [myTool],
      name: 'My MCP Server',
      version: '1.0.0'
    })

    ---

    🔧 Development

    Building Packages

    bash
    # Build all packages
    pnpm build
    
    # Build specific package
    pnpm --filter @sylphx/tools-filesystem build
    
    # Watch mode for development
    pnpm build:watch

    Code Quality

    bash
    # Lint all packages
    pnpm lint
    
    # Fix linting issues
    pnpm lint:fix
    
    # Format code
    pnpm format

    Testing

    bash
    # Run all tests
    pnpm test
    
    # Run tests for specific package
    pnpm --filter @sylphx/tools-json test
    
    # Watch mode
    pnpm test:watch

    ---

    📋 Creating a New Tool

    Step 1: Create Core Package

    bash
    # Create package directory
    mkdir -p packages/tools-newtool/src
    
    # Create package.json
    cat > packages/tools-newtool/package.json  {
        // Implementation
        return { result: `Processed: ${input}` }
      }
    })

    Step 3: Create MCP Server

    bash
    # Create MCP package
    mkdir -p packages/tools-newtool-mcp/src
    
    # Create server
    cat > packages/tools-newtool-mcp/src/index.ts 
      Modular. Reusable. Production-ready.
      
      The MCP toolkit that scales with your needs
      
       •
       •

    Similar MCP

    Based on tags & features

    • AN

      Anilist Mcp

      TypeScript·
      57
    • MC

      Mcp Ipfs

      TypeScript·
      11
    • MC

      Mcp Open Library

      TypeScript·
      42
    • LI

      Liveblocks Mcp Server

      TypeScript·
      11

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • AN

      Anilist Mcp

      TypeScript·
      57
    • MC

      Mcp Ipfs

      TypeScript·
      11
    • MC

      Mcp Open Library

      TypeScript·
      42
    • LI

      Liveblocks Mcp Server

      TypeScript·
      11

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k