open-index/open-npm huggingface dataset:
npm package: @iflow-mcp/jina-mcp-tools
Description: Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading and search
Author: PsychArch
Latest version: 1.1.2

# Jina AI MCP Tools

A Model Context Protocol (MCP) server that integrates with [Jina AI Search Foundation APIs](https://docs.jina.ai/).

## Features

This MCP server provides access to the following Jina AI APIs:

- **Web Reader** - Extract content from web pages using r.jina.ai
- **Web Search** - Search the web using s.jina.ai

## Prerequisites

1. **Jina AI API Key** (Optional) - Get a free API key from [https://jina.ai/?sui=apikey](https://jina.ai/?sui=apikey) for enhanced features
2. **Node.js** - Version 16 or higher


## MCP Server

```json
{
  "mcpServers": {
    "jina-mcp-tools": {
      "command": "npx",
      "args": ["jina-mcp-tools"],
      "env": {
        "JINA_API_KEY": "your_jina_api_key_here_optional"
      }
    }
  }
}
```

## Available Tools

### jina_reader

Extract content from a webpage in a format optimized for LLMs. Supports GitHub file URLs with direct access.

```json
{
  "name": "jina_reader",
  "arguments": {
    "url": "https://example.com",
    "mode": "standard",
    "format": "default",
    "customTimeout": 10
  }
}
```

**Extraction Modes:**
- `"standard"` - Balanced speed and quality (direct engine, links summary)
- `"comprehensive"` - Maximum data extraction (browser engine, links + images)
- `"clean_content"` - Remove ads, navigation, noise (CSS selectors)

**Output Formats:**
- `"default"` - Jina API's native markdown format
- `"markdown"` - Structured markdown with headers and links
- `"text"` - Plain text only, fastest processing
- `"structured"` - Rich metadata with links and images

**GitHub Support:**
GitHub file URLs (e.g., `github.com/owner/repo/blob/main/file.js`) are automatically detected and converted to raw content URLs for direct access, bypassing Jina reader for optimal performance.

### jina_search

Search the web for information. Returns partial content; use jina_reader for full page content.

```json
{
  "name": "jina_search",
  "arguments": {
    "query": "How does quantum computing work?",
    "count": 5,
    "siteFilter": "github.com"
  }
}
```

**Parameters:**
- `query` - Search query string
- `count` - Number of search results (default: 5)
- `siteFilter` - Limit search to specific domain (e.g., "github.com")


## License

MIT

## Links

- GitHub: [https://github.com/PsychArch/jina-mcp-tools](https://github.com/PsychArch/jina-mcp-tools)
- Issues: [https://github.com/PsychArch/jina-mcp-tools/issues](https://github.com/PsychArch/jina-mcp-tools/issues)
npm package: @iflow-mcp/jinchenggao-infty-ccx-claude-context-exchange
Description: MCP servers for connecting Claude Code with external AI tools
Latest version: 1.0.0

# 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

```bash
cd mcp-servers
npm install @modelcontextprotocol/sdk nodemailer
```

### 2. Install CLI Tools

```bash
# 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:

```bash
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

```bash
# 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

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

### Codex CLI

```javascript
// 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

```javascript
// 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!