npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@iflow-mcp/jinchenggao-infty-ccx-claude-context-exchange

v1.0.0

Published

MCP servers for connecting Claude Code with external AI tools

Readme

CCX - Open Source MCP Framework

A compact, production-oriented MCP framework that lets Claude Code call external AI tools through standardized servers.

What It Does

  • Exposes MCP servers that bridge Claude Code with external AI CLIs
  • Provides a clean, predictable message interface for request/response flows
  • Enables quick local setup with minimal configuration

Included Servers

| Server | Description | |--------|-------------| | email-notify.mjs | MCP server for sending email notifications | | codex-mcp.mjs | MCP server that invokes Codex CLI | | gemini-mcp.mjs | MCP server that invokes Gemini CLI |

Quick Start

1. Install Dependencies

cd mcp-servers
npm install @modelcontextprotocol/sdk nodemailer

2. Install CLI Tools

# Codex CLI
npm install -g @openai/codex

# Gemini CLI
npm install -g @google/gemini-cli

3. Configure MCP Servers

Add to your Claude Code MCP configuration:

claude mcp add email-notify node /path/to/mcp-servers/email-notify.mjs
claude mcp add codex-mcp node /path/to/mcp-servers/codex-mcp.mjs
claude mcp add gemini-mcp node /path/to/mcp-servers/gemini-mcp.mjs

4. Set Up Configurations

# Create config directory
mkdir -p ~/.claude

# Email configuration
cp config-examples/email-config.json.example ~/.claude/email-config.json
# Edit with your email credentials

# Gemini configuration
mkdir -p ~/.gemini
cp config-examples/gemini.env.example ~/.gemini/.env
# Edit with your API key

Usage Examples

Email Notification

send_email({
  subject: "Task Complete",
  content: "Your task has been completed successfully!"
})

Codex CLI

// Start a new session
codex({ prompt: "Analyze this code...", new_session: true })

// Continue conversation
codex({ prompt: "Now refactor it..." })

// Check status
codex_status()

// Reset session
codex_reset()

Gemini CLI

// Start a new session
gemini({ prompt: "Help me with...", new_session: true })

// Continue conversation
gemini({ prompt: "What about..." })

// Check status
gemini_status()

// Reset session
gemini_reset()

Who Is This For

  • Teams using Claude Code who want to connect external AI capabilities
  • Engineers building MCP integrations with predictable I/O contracts
  • Developers who prefer local CLI tools over hosted API calls

Design Principles

  • Clear MCP boundaries
  • Minimal moving parts
  • Strong compatibility with Claude Code workflows

Directory Structure

ccx-opensource/
├── README.md
├── README_CN.md
├── mcp-servers/
│   ├── email-notify.mjs
│   ├── codex-mcp.mjs
│   └── gemini-mcp.mjs
└── config-examples/
    ├── email-config.json.example
    └── gemini.env.example

Requirements

  • Node.js 18+
  • Claude Code
  • Codex CLI (optional)
  • Gemini CLI (optional)

License

MIT

Contributing

Issues and PRs are welcome!