open-index/open-npm huggingface dataset:
npm package: @mseep/mcp-server-ssh-rails-runner
Description: MCP server for remote Rails console execution via SSH
Author: Tadas Antanavicius
Latest version: 0.0.3

# MCP Server: SSH Rails Runner

An MCP server that enables secure remote execution of Rails console commands via SSH. This server provides tools for both read-only operations and carefully managed mutations in a deployed Rails environment.

This works great with Cursor. You can use Cursor Composer to pull in your Rails model files as context and then use the `execute_read_only`, `dry_run_mutate`, and `execute_mutate` tools to make changes to the database. No need to trudge through complicated Admin UI's to get your data wrangling and analysis done.

## Example

![Example](./assets/example.png)

## Features

- Remote Rails console execution over SSH
- Safe read-only operations
- Dry-run capability for mutations
- Execution of approved mutations
- Resource management for code snippets

## Installation

```bash
npm install
npm run build
```

## Configuration

Set the following environment variables:

```bash
SSH_HOST=your.remote.host
SSH_USER=your_ssh_user
SSH_PRIVATE_KEY_PATH=your_SSH_PRIVATE_KEY_PATH
RAILS_WORKING_DIR=/path/to/rails/app
```

## Usage with Claude Desktop

Add to your Claude Desktop configuration:

```json
{
	"mcpServers": {
		"ssh-rails-runner": {
			"command": "npx",
			"args": ["mcp-server-ssh-rails-runner"],
			"env": {
				"SSH_HOST": "your.remote.host",
				"SSH_USER": "your_ssh_user",
				"SSH_PRIVATE_KEY_PATH": "your_SSH_PRIVATE_KEY_PATH",
				"RAILS_WORKING_DIR": "/path/to/rails/app/root"
			}
		}
	}
}
```

## Available Tools

### run_read_only

Executes read-only Rails console operations. The tool will analyze the request, formulate safe read-only commands, and return the results.

### dry_run_mutate

Plans and validates potential mutations. Creates a code snippet resource with the proposed changes without executing them.

### execute_mutate

Executes previously approved mutation code snippets. Requires explicit user approval of a code snippet resource before execution.

## Security Considerations

- Only use with trusted SSH endpoints from your own local machine that is (temporarily) provided access to the remote environment
- Review all mutations before execution

## License

MIT
npm package: @mseep/mcp-server-taskwarrior
Description: MCP server for taskwarrior
Author: Brock Wilcox
Latest version: 1.0.1

# TaskWarrior MCP Server

Node.js server implementing Model Context Protocol (MCP) for [TaskWarrior](https://taskwarrior.org/) operations.

<a href="https://glama.ai/mcp/servers/e8w3e1su1x">
  <img width="380" height="200" src="https://glama.ai/mcp/servers/e8w3e1su1x/badge" alt="TaskWarrior Server MCP server" />
</a>

## Features

- View pending tasks
- Filter tasks by project and tags
- Add new tasks with descriptions, due dates, priorities, projects and tags
- Mark tasks as complete

**Note**: This runs your local `task` binary, so TaskWarrior needs to be installed and configured!

> [!WARNING]
> This currently uses task `id` which is an unstable identifier; taskwarrior
> sometimes renumbers tasks when new ones are added or removed. In the future
> this should be more careful, using task UUID instead.

## API

### Tools

- **get_next_tasks**
  - Get a list of all pending tasks
  - Optional filters:
    - `project`: Filter by project name
    - `tags`: Filter by one or more tags

- **add_task**
  - Add a new task to TaskWarrior
  - Required:
    - `description`: Task description text
  - Optional:
    - `due`: Due date (ISO timestamp)
    - `priority`: Priority level ("H", "M", or "L")
    - `project`: Project name (lowercase with dots)
    - `tags`: Array of tags (lowercase)

- **mark_task_done**
  - Mark a task as completed
  - Required:
    - `identifier`: Task ID or UUID

## Usage with Claude Desktop

Add this to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "taskwarrior": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-taskwarrior"
      ]
    }
  }
}
```

## Installation

```bash
npm install -g mcp-server-taskwarrior
```

Make sure you have TaskWarrior (`task`) installed and configured on your system.

## Example usage ideas:

* What are my current work tasks?
  * Executes: `task project:work next`
* TODO: Call my sister (high priority)
  * Executes: `task add priority:H Call my sister`
* OK, I've called my sister
  * Executes: `task done 1`

## License

This MCP server is licensed under the MIT License. See the LICENSE file for details.
npm package: @mseep/mcp-server-tft
Description: MCP Server for Team Fight Tactics (TFT)
Author: Your Name
Latest version: 0.1.3

# TFT MCP Server

This is a Model Context Protocol (MCP) server for Team Fight Tactics (TFT) that provides access to TFT game data through various tools.

## Features

- Get match history for a summoner
- Get detailed information about specific TFT matches

## Prerequisites

- Node.js (v14 or higher)
- npm or yarn
- Riot Games API Key (for accessing TFT data) - Get it from [Riot Games Developer Portal](https://developer.riotgames.com/)
  - Note: For development, you can use a temporary API key that expires in 24 hours
  - For production use, you'll need to apply for a permanent personal API key at [Riot's Application Portal](https://developer.riotgames.com/app-type)
- Your Game Name, accessed from your Riot game console
- Your Name Tagline, accessed from your Riot game console, which is usually followed/shown right after your Game Name. For example: `NA1`

## Usage

1. Configure the MCP server in your Claude Desktop config file:

### MacOS

Location: `~/Library/Application Support/Claude/claude_desktop_config.json`

### Windows

Location: `%APPDATA%/Claude/claude_desktop_config.json`

Add the following configuration:

```json
{
  "mcpServers": {
    "tft-mcp": {
      "command": "npx",
      "args": [
        "mcp-server-tft",
        "--apiKey",
        "<YOUR_RIOT_API_KEY>",
        "--gameName",
        "<YOUR_GAME_NAME>",
        "--tagLine",
        "<YOUR_TAG_LINE>"
      ]
    }
  }
}
```

2. The server will run on stdio and provide the following tools:

### tft_match_history

Get TFT match history for the current player.

Parameters:

- `count` (optional): Number of matches to retrieve. Defaults to 20
- `start` (optional): Start index for pagination. Defaults to 0

### tft_match_details

Get detailed information about a specific TFT match.

Parameters:

- `matchId` (required): The match ID to get details for

## Development

The project is written in TypeScript and uses the Model Context Protocol SDK. To modify the code:

1. Make changes in the `src` directory
2. Run `npm run build` to compile
3. Run `npm start` with the required parameters to test changes

## License

MIT
npm package: @mseep/mcp-server-v2ex
Description: v2ex mcp server for v2ex api 2.0
Author: fenglei
Latest version: 0.1.1

# Mcp-server-v2ex

## Description
This mcp server simply wrap the offical Api 2.0, implement all api actions.


## Feature
- notifications  获取最新提醒
- delete notifications 删除指定提醒
- member profile   获取当前用户档案 即生成token的用户
- token    查看当前的token
- create new token  生成新token
- nodes   获取指定节点
- nodes topics  获取指定节点下的话题
- topic detail  获取指定话题的内容
- topic comments  获取指定话题下的回复

## How to use
- 在 https://www.v2ex.com/settings/tokens 获取 token
- Install the Pakcage via npm
```
  npm install -g mcp-server-v2ex
```
- 在 claude 的 config 的 json 中添加
```
  "v2ex": 
    {"command": "%APP_DATA%\\local\\nvm\\v22.14.0\\node.exe",
     "args": ["%APP_DATA%\\Local\\nvm\\v22.14.0\\node_modules\\mcp-server-v2ex\\dist\\index.js"],
      "env": {
         "V2EX_API_KEY": "{替换自己的 token}",
          "NODE_TLS_REJECT_UNAUTHORIZED": "0" // 如运用了 surge 之类的 MitM
      }
     }
```

## Change log
- v0.1.1  /  2025.04.02
    - 新增今日热点总结
    ![img](./img/v2ex_today_summerize.png)
- v0.1.0
    - 完成基本功能实现

## Plan
- Considering add daily hot topic simply via ask what hot topic in v2ex in claude desktop.

---
npm package: @mseep/mcp-server-weibo
Description: Model Context Protocol服务器，用于抓取微博用户信息、动态和搜索等功能
Latest version: 1.0.1

# Weibo MCP Server (TypeScript Version)

This is a server based on the [Model Context Protocol](https://modelcontextprotocol.io) for scraping Weibo user information, feeds, and search functionality. This server can help retrieve detailed information about Weibo users, feed content, and perform user searches.

<a href="https://glama.ai/mcp/servers/@Selenium39/mcp-server-weibo">
  <img width="380" height="200" src="https://glama.ai/mcp/servers/@Selenium39/mcp-server-weibo/badge" alt="Weibo Server MCP server" />
</a>

## Installation

Install from source code:

```json
{
    "mcpServers": {
        "weibo": {
            "command": "npx",
            "args": [
                "--from",
                "git+https://github.com/Selenium39/mcp-server-weibo.git",
                "mcp-server-weibo"
            ]
        }
    }
}
```

Install from package manager:

```json
{
    "mcpServers": {
        "weibo": {
            "command": "npx",
            "args": ["mcp-server-weibo"],
        }
    }
}
```

## Components

### Tools

- `search_users(keyword, limit)`: 根据关键词搜索微博用户
- `get_profile(uid)`: 获取用户详细资料信息
- `get_feeds(uid, limit)`: 获取用户微博动态
- `get_hot_search(limit)`: 获取微博热搜榜
- `search_content(keyword, limit, page?)`: 根据关键词搜索微博内容

### Resources

None

### Prompts

None

## Requirements

- Node.js >= 18.0.0

## License

MIT License

## Disclaimer

This project is not affiliated with Weibo and is for learning and research purposes only.
npm package: @mseep/mcp-slop-adapter
Description: MCP to SLOP adapter
Author: Franci Penov
Latest version: 0.3.0

# MCP to SLOP Adapter

A lightweight adapter that connects [MCP](https://modelcontextprotocol.io/) (Model Context Protocol) clients like Claude Desktop with any [SLOP](https://github.com/agnt-gg/slop) (Simple Language Open Protocol) compatible server.

## What is MCP and SLOP?

- **MCP (Model Context Protocol)**: A proprietary protocol developed by Anthropic that enables AI models to access tools and resources. [Learn more about MCP](https://modelcontextprotocol.io/).
- **SLOP (Simple Language Open Protocol)**: A simple open-source REST-based pattern for AI APIs with 5 basic endpoints. [Learn more about SLOP](https://github.com/agnt-gg/slop) or join the [SLOP Discord community](https://discord.com/invite/nwXJMnHmXP).

## Features

This adapter bridges MCP and SLOP by:

- Converting MCP tool requests to SLOP API calls
- Exposing SLOP resources as MCP resources
- Providing MCP tools for SLOP-specific endpoints (chat, memory, pay)
- Handling error conversion between protocols

## Installation & Usage

### Using npx

You can run the adapter directly using npx:

```bash
npx @kortexa-ai/mcp-slop-adapter http://your-slop-server-url
```

### Global Installation

```bash
npm install -g @kortexa-ai/mcp-slop-adapter
mcp-slop-adapter http://your-slop-server-url
```

## Configuring Claude Desktop

To connect Claude Desktop with a SLOP server:

1. Make sure your SLOP server is running
2. Edit Claude Desktop's configuration file:
   - Windows: `%APPDATA%\Claude\claude_desktop_config.json`
   - macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
3. Add the following configuration:

```json
{
    "mcpServers": {
        "mcp-slop-adapter": {
            "command": "npx",
            "args": [
                "@kortexa-ai/mcp-slop-adapter",
                "http://your-slop-server-url"
            ]
        }
    }
}
```

Replace `http://your-slop-server-url` with the URL of your SLOP server.

## Debugging

You can use the [MCP Inspector](https://github.com/modelcontextprotocol/inspector) to connect to the adapter and inspect your SLOP server.

## Exposed MCP Capabilities

This adapter exposes:

- **Tools**: Native SLOP tools from `/tools` endpoint, plus `chat`, `memory-store`, `memory-get`, and `pay`
- **Resources**: All resources from the SLOP `/resources` endpoint

## License

MIT