open-index/open-npm huggingface dataset:
npm package: @ontologer/mcp-toolkit-ai
Description: Standalone MCP server for Gemini image generation and grounded web search
Latest version: 0.1.0

# @ontologer/mcp-toolkit-ai

Standalone MCP server for Gemini-powered generation and grounded web search.

Project page: https://ontologer.com/mcp

## Tools

- `generate_image` - generate images from prompts
- `gemini_search_web` - structured grounded web facts with sources
- `google_search_web` - grounded search response with source links

## How It Works

This package starts an MCP stdio server and registers the AI tool module from `@ontologer/mcp-toolkit-core`.

Internally it:

- validates required env vars at runtime,
- calls Gemini models via `@google/genai`,
- writes generated image artifacts to `outputs/images`.

## Requirements

- Bun installed and available in `PATH`
- `GEMINI_API_KEY` set in environment

## Local Run

```bash
bun run src/index.ts
```

## MCP Client Example

```json
{
  "mcpServers": {
    "mcp-toolkit-ai": {
      "command": "mcp-toolkit-ai",
      "env": {
        "GEMINI_API_KEY": "${GEMINI_API_KEY}"
      }
    }
  }
}
```

## Related

- Shared core package: `@ontologer/mcp-toolkit-core`
- Full docs and updates: https://ontologer.com/mcp
npm package: @ontologer/mcp-toolkit-content
Description: Standalone MCP server for content generation and grammar tooling
Latest version: 0.1.0

# @ontologer/mcp-toolkit-content

Standalone MCP server for writing, social content, SEO metadata, and grammar analysis.

Project page: https://ontologer.com/mcp

## Tools

- `generate_blog_post`
- `create_social_caption`
- `generate_seo_meta`
- `check_grammar`

## How It Works

This package uses Gemini-backed content tooling from `@ontologer/mcp-toolkit-core` and exposes it as MCP tools.

Responses are normalized to plain text so coding agents can quickly parse and reuse outputs.

## Requirements

- Bun installed
- `GEMINI_API_KEY`

## Local Run

```bash
bun run src/index.ts
```

## MCP Client Example

```json
{
  "mcpServers": {
    "mcp-toolkit-content": {
      "command": "mcp-toolkit-content",
      "env": {
        "GEMINI_API_KEY": "${GEMINI_API_KEY}"
      }
    }
  }
}
```

More docs: https://ontologer.com/mcp
npm package: @ontologer/mcp-toolkit-core
Description: Shared tool registrations and utilities for MCP Toolkit servers
Latest version: 0.1.0

# @ontologer/mcp-toolkit-core

Shared MCP Toolkit internals used by standalone server packages.

Project page: https://ontologer.com/mcp

## Purpose

`@ontologer/mcp-toolkit-core` is the shared foundation for all split MCP servers in this repository.

It contains:

- tool registration modules (`register*Tools`),
- utility helpers (error handling, output paths, MIME helpers, TTS alerts),
- common config/env helpers.

## How It Is Used

Standalone packages import specific tool registrars from this package and attach them to their own `McpServer` instance.

Example shape:

```ts
import { registerWebTools } from "@ontologer/mcp-toolkit-core/tools/web";

registerWebTools(server);
```

## Export Surface

- `@ontologer/mcp-toolkit-core`
  - core exports and common utilities
- `@ontologer/mcp-toolkit-core/tools/*`
  - domain tool modules (`ai-generation`, `web`, `documentation`, etc.)
- `@ontologer/mcp-toolkit-core/utils/*`
  - `errors`, `output`, `tts`

## Consuming Packages

- `@ontologer/mcp-toolkit-ai`
- `@ontologer/mcp-toolkit-web`
- `@ontologer/mcp-toolkit-docs`
- `@ontologer/mcp-toolkit-media`
- `@ontologer/mcp-toolkit-content`
- `@ontologer/mcp-toolkit-notify`
- `@ontologer/mcp-toolkit-llm-bridge`

## Notes

- publish this package first,
- then publish server packages that depend on it.

More docs: https://ontologer.com/mcp
npm package: @ontologer/mcp-toolkit-docs
Description: Standalone MCP server for developer documentation search and scraping
Latest version: 0.1.0

# @ontologer/mcp-toolkit-docs

Standalone MCP server for developer-documentation discovery, scraping, and coding references.

Project page: https://ontologer.com/mcp

## Tools

- `search_docs` - MDN, npm registry, and DevDocs search
- `get_code_example` - generate practical examples for a technology/topic
- `scrape_docs` - extract documentation page content by URL
- `search_stackoverflow` - fetch relevant Stack Overflow Q&A

## How It Works

This server composes documentation tools from `@ontologer/mcp-toolkit-core`.

- API-based lookups are used when available (MDN/npm/Stack Exchange),
- browser automation is used when scraping dynamic documentation pages,
- responses are normalized to concise text output for coding agents.

## Requirements

- Bun installed
- `GEMINI_API_KEY` for `get_code_example`

## Local Run

```bash
bun run src/index.ts
```

## MCP Client Example

```json
{
  "mcpServers": {
    "mcp-toolkit-docs": {
      "command": "mcp-toolkit-docs",
      "env": {
        "GEMINI_API_KEY": "${GEMINI_API_KEY}"
      }
    }
  }
}
```

More docs: https://ontologer.com/mcp
npm package: @ontologer/mcp-toolkit-llm-bridge
Description: Standalone MCP server for invoking Gemini, Claude, and Codex CLIs
Latest version: 0.1.0

# @ontologer/mcp-toolkit-llm-bridge

Standalone MCP server for routing prompts through local Gemini, Claude, and Codex CLIs.

Project page: https://ontologer.com/mcp

## Tools

- `run_gemini_cli`
- `run_claude_cli`
- `run_codex_cli`

## How It Works

This server wraps local CLI tools and returns cleaned text output to MCP clients.

- prompts can include optional context and system prompts,
- MCP integration is disabled in child CLI calls to avoid recursion,
- output cleaners remove boilerplate/log noise before returning results.

## Requirements

- Bun installed
- corresponding CLIs installed and available on `PATH`:
  - `gemini`
  - `claude`
  - `codex`

## Local Run

```bash
bun run src/index.ts
```

## MCP Client Example

```json
{
  "mcpServers": {
    "mcp-toolkit-llm-bridge": {
      "command": "mcp-toolkit-llm-bridge"
    }
  }
}
```

More docs: https://ontologer.com/mcp
npm package: @ontologer/mcp-toolkit-media
Description: Standalone MCP server for image processing and audio/video manipulation
Latest version: 0.1.0

# @ontologer/mcp-toolkit-media

Standalone MCP server for image processing and audio/video transformations.

Project page: https://ontologer.com/mcp

## Tools

- `resize_image`
- `compress_image`
- `remove_background`
- `add_watermark`
- `batch_process_images`
- `extract_audio`
- `trim_video`
- `video_to_gif`
- `extract_frames`

## How It Works

This server combines image and video modules from `@ontologer/mcp-toolkit-core`.

- image operations use `sharp` (plus optional background-removal runtime),
- audio/video operations use ffmpeg via `fluent-ffmpeg`,
- generated artifacts are written to `outputs/images`, `outputs/videos`, and `outputs/audio`.

## Requirements

- Bun installed
- ffmpeg runtime dependencies available (installer package included)

## Local Run

```bash
bun run src/index.ts
```

## MCP Client Example

```json
{
  "mcpServers": {
    "mcp-toolkit-media": {
      "command": "mcp-toolkit-media"
    }
  }
}
```

More docs: https://ontologer.com/mcp
npm package: @ontologer/mcp-toolkit-notify
Description: Standalone MCP server for audible voice notifications and alerts
Latest version: 0.1.0

# @ontologer/mcp-toolkit-notify

Standalone MCP server for audible attention alerts.

Project page: https://ontologer.com/mcp

## Tool

- `speak_alert` - speaks a short voice message using macOS `say`

## How It Works

This package exposes notification tooling from `@ontologer/mcp-toolkit-core`.

- explicit alerts can be triggered by agents via `speak_alert`,
- optional global exception speech can be enabled by env flags,
- cooldown and severity thresholds prevent alert spam.

## Environment Variables

- `TTS_ALERTS_ENABLED` (`true`/`false`)
- `TTS_ALERT_MIN_LEVEL` (`info` | `warning` | `error`)
- `TTS_ALERT_COOLDOWN_MS`
- `TTS_ALERT_MAX_CHARS`
- `TTS_ALERT_VOICE`
- `TTS_ALERT_RATE`

## Local Run

```bash
bun run src/index.ts
```

## MCP Client Example

```json
{
  "mcpServers": {
    "mcp-toolkit-notify": {
      "command": "mcp-toolkit-notify",
      "env": {
        "TTS_ALERTS_ENABLED": "true",
        "TTS_ALERT_MIN_LEVEL": "error"
      }
    }
  }
}
```

More docs: https://ontologer.com/mcp
npm package: @ontologer/mcp-toolkit-web
Description: Standalone MCP server for web search and browser automation tools
Latest version: 0.1.0

# @ontologer/mcp-toolkit-web

Standalone MCP server for web search, page extraction, and managed Chromium automation.

Project page: https://ontologer.com/mcp

## Tools

- `brave_search_web` - Brave Search API results with links and descriptions
- `browse_page` - open a page and extract readable text
- `chrome_manage` - create/list/close browser instances and tabs
- `chrome_automate` - run browser actions, optionally return screenshots and logs

## How It Works

This server registers web tooling from `@ontologer/mcp-toolkit-core` and runs a shared Playwright browser with managed contexts/tabs.

Design goals:

- stable tab lifecycle for multi-step automation,
- optional console/network log capture,
- optional screenshot output in MCP response payloads.

## Requirements

- Bun installed
- `BRAVE_API_KEY` for `brave_search_web`
- Playwright Chromium dependencies available on host

## Local Run

```bash
bun run src/index.ts
```

## MCP Client Example

```json
{
  "mcpServers": {
    "mcp-toolkit-web": {
      "command": "mcp-toolkit-web",
      "env": {
        "BRAVE_API_KEY": "${BRAVE_API_KEY}"
      }
    }
  }
}
```

More docs: https://ontologer.com/mcp