1. Conduid
  2. Developer Tools
  3. Packrun
MCP server · Developer Tools

Packrun

npm for agents and humans

64Good

Scored 6 months ago · breakdown

About Packrun

Packrun is an MCP server in the Developer Tools category: npm for agents and humans.

Install

From source
git clone https://github.com/midday-ai/packrun

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (8)

compare_packagesCompare packages with scoring

Parameters not published.

find_alternativesFind alternatives to any package

Parameters not published.

get_comparison_categoryGet category comparison (e.g., "date-library")

Parameters not published.

get_packageGet package metadata

Parameters not published.

get_package_healthCheck maintenance status

Parameters not published.

list_comparison_categoriesList all 50+ categories

Parameters not published.

search_packagesSearch npm packages

Parameters not published.

validate_installCheck compatibility before installing

Parameters not published.

Ask AI

✦

Ask AI about Packrun

Powered by Claude · Grounded in docs

I know everything about Packrun. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

packrun.dev

The npm registry for AI agents

Automated package comparisons. Real-time scoring. 50+ categories. MCP server for Cursor & Claude.

Features

  • Automated Comparisons - 50+ categories with formula-based scoring
  • Real-time Metrics - Downloads, bundle size, maintenance, all live
  • Alternative Discovery - Find what to use instead of any package
  • MCP Server - Native integration with AI coding assistants
  • Sub-50ms Search - Powered by Typesense Cloud

How Scoring Works

Packages are scored automatically (0-100) based on:

Factor Weight What it measures
Downloads 20% Weekly downloads + trend direction
Bundle Size 20% Smaller gzip = higher score
Freshness 25% Recent commits and releases
Community 10% Stars, contributors
Quality 25% TypeScript, ESM, security, tree-shaking

Project Structure

packrun.dev/
├── apps/
│   ├── web/          # Next.js frontend
│   ├── sync/         # Data sync worker
│   └── mcp-server/   # MCP server for AI agents
├── packages/
│   ├── decisions/    # Scoring, categories, comparison engine
│   ├── agent-utils/  # Conflict detection
│   └── ui/           # Shared components
└── turbo.json

MCP Server

For AI coding assistants (Cursor, Claude, etc.):

Endpoint: https://mcp.packrun.dev/mcp

Configuration (for Cursor, Claude Desktop, etc.):

{
  "mcpServers": {
    "packrun": {
      "url": "https://mcp.packrun.dev/mcp"
    }
  }
}

Tools:

Tool Description
search_packages Search npm packages
get_package Get package metadata
get_package_health Check maintenance status
compare_packages Compare packages with scoring
find_alternatives Find alternatives to any package
get_comparison_category Get category comparison (e.g., "date-library")
list_comparison_categories List all 50+ categories
validate_install Check compatibility before installing

API

Compare Packages

# Compare specific packages
GET /api/compare?packages=axios,got,ky

# Get category comparison
GET /api/compare?category=date-library

# Find alternatives for a package
GET /api/compare?package=moment

# List all categories
GET /api/compare?list=categories

Response Example

{
  "category": "date-library",
  "recommendation": "date-fns",
  "smallestBundle": "dayjs",
  "mostPopular": "moment",
  "packages": [
    {
      "name": "date-fns",
      "score": 82,
      "badges": ["TypeScript", "ESM", "Trending Up"],
      "metrics": {
        "weeklyDownloads": 20000000,
        "downloadTrend": "growing",
        "bundleSizeKb": "13.2kb",
        "lastCommitDays": 2,
        "hasTypes": true
      }
    },
    ...
  ]
}

Categories

50+ categories including:

  • HTTP clients: axios, got, ky, node-fetch
  • Date libraries: moment, date-fns, dayjs, luxon
  • Validation: zod, yup, joi, ajv, valibot
  • State management: redux, zustand, jotai, recoil
  • ORM: prisma, drizzle, typeorm, sequelize
  • Testing: vitest, jest, mocha, ava
  • Bundlers: vite, esbuild, webpack, rollup
  • Logging: pino, winston, bunyan
  • And 40+ more...

Getting Started

Prerequisites

Installation

git clone https://github.com/your-org/packrun.dev
cd packrun.dev
bun install

Development

bun run dev:web    # Web app on :3000
bun run dev:sync   # Sync worker

Environment Variables

# Typesense
TYPESENSE_HOST=xxx.typesense.net
TYPESENSE_PORT=443
TYPESENSE_PROTOCOL=https
TYPESENSE_API_KEY=xxx

# Optional: GitHub token for higher rate limits
GITHUB_TOKEN=xxx

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Packrun

How do I install Packrun?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Packrun safe to use with an AI agent?

Its trust score is 64 out of 100 (good). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Packrun still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.