open-index/open-npm huggingface dataset:
npm package: @iflow-mcp/olaservo-mcp-maintainer-toolkit
Description: MCP Server with utilities to help with maintaining MCP repos
Author: Ola Hungerford
Latest version: 0.1.5

# MCP Maintainer Toolkit

A Model Context Protocol (MCP) server with utilities to help with maintaining MCP repositories. This toolkit provides various tools and utilities for repository maintenance, testing, and development workflows.

## Features

- **Multiple Transport Support**: STDIO, SSE, and Streamable HTTP transports
- **Comprehensive Testing Tools**: Tools for testing various MCP features and edge cases
- **Rich Parameter Types**: Support for complex nested objects, arrays, and conditional parameters

## Installation

```bash
npm install -g mcp-maintainer-toolkit
```

Or install locally:

```bash
npm install mcp-maintainer-toolkit
```

## Usage

### Command Line

After global installation, you can run the server directly:

```bash
# Start with STDIO transport (default)
mcp-maintainer-toolkit

# Start with SSE transport
mcp-maintainer-toolkit sse

# Start with Streamable HTTP transport
mcp-maintainer-toolkit streamableHttp
```

### Programmatic Usage

```javascript
import { createServer } from 'mcp-maintainer-toolkit';

const { server, cleanup } = createServer();
// Use the server with your preferred transport
```

### NPM Scripts

If installed locally, you can use the npm scripts:

```bash
# Build the project
npm run build

# Start development server with watch mode
npm run watch

# Start with different transports
npm run start          # STDIO
npm run start:sse      # SSE on port 3001
npm run start:streamableHttp  # Streamable HTTP on port 3002
```

## Configuration

### Environment Variables

- `PORT`: Port for SSE and Streamable HTTP servers (default: 3001 for SSE, 3002 for Streamable HTTP)

### MCP Client Configuration

Add to your MCP client configuration:

```json
{
  "mcpServers": {
    "maintainer-toolkit": {
      "command": "mcp-maintainer-toolkit",
      "args": []
    }
  }
}
```

## Development

```bash
# Clone the repository
git clone https://github.com/olaservo/mcp-maintainer-toolkit.git
cd mcp-maintainer-toolkit

# Install dependencies
npm install

# Build the project
npm run build

# Start development with watch mode
npm run watch
```

## Links

- [GitHub Repository](https://github.com/olaservo/mcp-maintainer-toolkit)
- [npm Package](https://www.npmjs.com/package/mcp-maintainer-toolkit)
- [Model Context Protocol](https://modelcontextprotocol.io)
- [Author's Website](https://www.olahungerford.com)
npm package: @iflow-mcp/olaservo-skilljack-mcp
Description: MCP server that discovers and serves Agent Skills. I know kung fu.
Author: Ola Hungerford
Latest version: 0.7.1

# Skilljack MCP

An MCP server that jacks [Agent Skills](https://agentskills.io) directly into your LLM's brain.

## Installation

```bash
npm install @skilljack/mcp
```

Or run directly with npx:

```bash
npx @skilljack/mcp /path/to/skills
```

### From Source

```bash
git clone https://github.com/olaservo/skilljack-mcp.git
cd skilljack-mcp
npm install
npm run build
```

## Usage

```bash
# Single directory
skilljack-mcp /path/to/skills

# Multiple directories
skilljack-mcp /path/to/skills /path/to/more/skills

# Using environment variable
SKILLS_DIR=/path/to/skills skilljack-mcp

# Static mode (no file watching)
skilljack-mcp --static /path/to/skills
```

## Configuration and Skills Display UI

This server comes along with a [MCP Apps](https://blog.modelcontextprotocol.io/posts/2026-01-26-mcp-apps/)-based UI for clients that support it.  Instead of fiddling with config files or environment variables, you can just configure your skills locations and skill visiblity directly in your chat window.

(Screenshots below are from Claude Desktop in dark mode.)

![Skills Configuration UI](docs/images/skills-config-ui.png)

![Skill Display UI](docs/images/skill-display-ui.png)

## Documentation

For complete documentation, just ask your assistant:

> "how do I use skilljack?" or "how does skilljack work behind the scenes?"

This loads the [full reference](https://github.com/olaservo/skilljack-mcp/blob/main/skills/skilljack-docs/SKILL.md) including tools, prompts, resources, configuration options, and architecture details.

## Related

- [Agent Skills Specification](https://agentskills.io)
- [Skills Over MCP Interest Group repository](https://github.com/modelcontextprotocol/experimental-ext-skills)
- [MCP TypeScript SDK](https://github.com/modelcontextprotocol/typescript-sdk)
- [Example MCP Clients](https://modelcontextprotocol.io/clients)
npm package: @iflow-mcp/ondata-ckan-mcp-server
Description: MCP server for interacting with CKAN open data portals
Author: Andrea Borruso
Latest version: 0.4.80

[![npm version](https://img.shields.io/npm/v/@aborruso/ckan-mcp-server)](https://www.npmjs.com/package/@aborruso/ckan-mcp-server)
[![GitHub](https://img.shields.io/badge/github-ondata%2Fckan--mcp--server-blue?logo=github)](https://github.com/ondata/ckan-mcp-server)
[![deepwiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/ondata/ckan-mcp-server)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

# CKAN MCP Server

*Turn any CKAN open data portal into a conversation.*

Most public open data portals worldwide — Italy's dati.gov.it, the US data.gov, Canada's open.canada.ca, and hundreds more — run on [CKAN](https://ckan.org/), an open-source platform with a fully documented public API. Navigating these portals usually requires knowing their structure, search syntax, and APIs.

This MCP server removes that barrier. Once connected, your AI assistant can search datasets, explore organizations, query tabular data, and read metadata — all through natural language. No CKAN knowledge required.

**This is possible because of open standards and open source.** CKAN exposes a public API. Metadata follows [DCAT](https://www.w3.org/TR/vocab-dcat/), an open W3C standard. Both are free to use and maintained by open communities. This server stands on that foundation.

---

## Quick Start

**Option A — Install locally (recommended):**

```bash
npm install -g @aborruso/ckan-mcp-server
```

**Option B — No install**, use the hosted endpoint directly:

```
https://ckan-mcp-server.andy-pr.workers.dev/mcp
```

> The hosted endpoint has a 100k requests/day shared quota. Local installation has no limits.

---

## Connect to your AI tool

Most MCP-compatible tools accept a configuration like this:

```json
{
  "mcpServers": {
    "ckan": {
      "command": "npx",
      "args": ["@aborruso/ckan-mcp-server@latest"]
    }
  }
}
```

Works with ChatGPT, VS Code, Gemini CLI, Codex CLI, and more — see the full guide below.

---

## Full documentation

Complete setup guides, all available tools, usage examples, and advanced Solr query reference:

👉 **[Full README on GitHub](https://github.com/ondata/ckan-mcp-server#readme)**

---

Created with ❤️ by [onData](https://ondata.it) for the open data community
npm package: @iflow-mcp/oneness-ts-mcp-client-server
Description: Hello world MCP client and server
Author: Kasim Tuman
Latest version: 1.0.0

## MCP client and server example
```
src
├── chat.ts   # command line chat interface to Claude completion
├── client.ts # MCP client that starts MCP server with stdio transport
├── index.ts  # Node run script to start MCP server or Chat CLI
├── llm.ts    # Uses Anthropic SDK to talk to Claude API
└── server.ts # MCP server that exposes tools and executes them
```

## Depends
```
NPM                  # install with your package manager of choice (Recommend nix)
                     # nix shell nixpkgs#nodejs
ANTHROPIC_API_KEY='' # Put your key here in .env.local file
```

## Build

```
npm run build
```

## Run MCP stdio client/server demo
```
npm run mcp
```

##  Run CLI chat with Anthropic using MCP
```
npm run chat
```

## TODO
- [x] [Blog about how MCP works as a standalone client/server and with
      LLM](https://www.birkey.co/2025-05-25-mcp-explained-with-code.html)

**NOTE:** Used Claude and Gemini web chat interface to generate some
boiler plate code.
npm package: @iflow-mcp/onmyway133-string-catalog-mcp
Description: MCP server for interacting with Xcode String Catalog (.xcstrings) files
Author: Khoa Pham
Latest version: 1.0.5

# string-catalog-mcp

An MCP server for working with Xcode String Catalog (.xcstrings) files. It lets AI assistants read, search, and update your iOS/macOS localization strings.

![MCP in action](images/mcp.jpeg)

## Installation

### Claude Code

```bash
claude mcp add string-catalog-mcp -- npx string-catalog-mcp
```

---

## Available Tools

### list_supported_languages

List all languages in a string catalog with the source language identified.

> "What languages are supported in my Localizable.xcstrings file?"

---

### get_catalog_statistics

Get translation coverage breakdown per language, including total keys and completion percentages.

> "Show me the translation statistics for my string catalog"

---

### get_translations_for_key

Get all translations for a specific key across all supported languages.

> "Show me all translations for the 'welcome_message' key"

---

### search_keys

Search for localization keys containing a specific substring (case-insensitive).

> "Find all keys that contain 'error' in my string catalog"

---

### list_all_keys

List all localization keys in the catalog (supports pagination for large catalogs).

> "List all the localization keys in my project"

---

### update_translations

Add or update translations in the string catalog. Accepts a structured JSON payload with support for iOS format placeholders (`%@`, `%d`, `%lld`, `%f`, `%1$@`).

> "Add German and French translations for the 'hello_world' key"

---

## Available Prompts

### translate-strings

Generate translations for specific keys with guidance on format placeholders.

> "Use the translate-strings prompt to translate 'welcome_message' and 'goodbye' into German, French, and Japanese"

### batch-translate

Translate all untranslated or stale strings in a catalog for specified languages.

> "Use batch-translate to add German translations for all missing strings in my catalog"

### review-translations

Review existing translations for quality, consistency, and proper placeholder usage.

> "Review my German translations for quality issues"

## Common Workflows

### Add a new language to your app

1. "What languages are supported in my Localizable.xcstrings?"
2. "Use batch-translate to add Spanish translations to /path/to/Localizable.xcstrings"

### Translate specific strings

1. "Search for keys containing 'settings' in my string catalog"
2. "Show me translations for the 'settings_title' key"
3. "Translate 'settings_title' and 'settings_description' into German and French"

### Review translation quality

1. "Show me translation statistics for my catalog"
2. "Review German translations for placeholder issues and consistency"

---

## License

MIT