open-index/open-npm huggingface dataset:
npm package: @iflow-mcp/lark-tools-mcp
Description: 飞书mcp工具集
Latest version: 0.0.2

# lark-tools-mcp
MCP server provides Feishu related operations to AI encoding agents such as cursor    
飞书MCP插件  
通过打通飞书与cursor，向LLM提供读取文档、发送消息、合同审批、数据处理.....  
可能会有意想不到的组合方式  

## 创建自建应用
MCP服务运行基于token，需要创建一个应用并做发布 [https://open.feishu.cn/document/server-docs/api-call-guide/terminolog](https://open.feishu.cn/document/server-docs/api-call-guide/terminology)  

然后对应用进行文档授权，这一步较为繁琐，参考文档，选择合适的方案：[https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-add-permissions-to-app](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-add-permissions-to-app)  

## 运行服务
1. 拷贝 .env.example 为 .env 文件   
2. 修改 .env 文件中的 FEISHU_APP_ID 为飞书自建应用的 app_id   
3. 修改 .env 文件中的 FEISHU_APP_SECRET 为飞书自建应用的 app_secret  
4. 运行 MCP Server  
```yarn install```
```yarn start```
5. Add MCP to cursor  
6. Agent 模式下，输入飞书文档链接，让AI帮你阅读与整理内容  

## 效果
![](docs/image/preview.png)

## tools 
### get_feishu_doc 
> 获取飞书文档信息（纯文本）
npm package: @iflow-mcp/lars-hagen-mcp-playwright-cdp
Description: Model Context Protocol server for Playwright with Chrome DevTools Protocol support
Author: Lars Hagen
Latest version: 0.2.10

# MCP Playwright CDP
[![smithery badge](https://smithery.ai/badge/@lars-hagen/mcp-playwright-cdp)](https://smithery.ai/server/@lars-hagen/mcp-playwright-cdp)

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/lars-hagen/mcp-playwright-cdp/blob/main/LICENSE)

A Model Context Protocol server that provides browser automation capabilities using Playwright with Chrome DevTools Protocol (CDP) support. This server enables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment, with the ability to connect to existing Chrome instances via CDP.

> This is a fork of [executeautomation/mcp-playwright](https://github.com/executeautomation/mcp-playwright) v0.2.7, enhanced with CDP support for connecting to running Chrome instances.

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

## Key Features

- 🔗 Connect to existing Chrome instances via CDP
- 🌐 Full browser automation capabilities
- 📸 Screenshot capture of entire pages or specific elements
- 🖱️ Comprehensive web interactions (navigation, clicking, form filling)
- 📊 Console log monitoring
- 🔧 JavaScript execution in browser context
- 🌍 HTTP API testing support

## Installation

You can install the package using either npm or Smithery:

### Installing via Smithery
To install MCP Playwright CDP for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@lars-hagen/mcp-playwright-cdp):

```bash
npx -y @smithery/cli install @lars-hagen/mcp-playwright-cdp --client claude
```

### Manual Installation
Using npm:
```bash
npm install
```

## Configuration

Add this to your Claude Desktop configuration file:

```json
{
  "mcpServers": {
    "playwright": {
      "command": "node",
      "args": ["/path/to/mcp-playwright/dist/index.js"]
    }
  }
}
```
Replace `/path/to/mcp-playwright` with your actual path to the repository.

## CDP Connection

This fork adds the ability to connect to an existing Chrome instance via CDP. To use this feature:

1. Launch Chrome with remote debugging enabled:
```bash
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222
```

2. The server will automatically attempt to connect to the running Chrome instance first, before launching a new browser.

## Credits

This project is a fork of [executeautomation/mcp-playwright](https://github.com/executeautomation/mcp-playwright), enhanced with CDP support for connecting to running Chrome instances.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
npm package: @iflow-mcp/lcaliani-graylog-mcp-server
Description: MCP server for fetching data from Graylog
Author: Leo Ruellas
Latest version: 1.0.0

# Graylog MCP Server

A minimal MCP (Model Context Protocol) server in JavaScript that integrates with Graylog.

## Features

- JavaScript MCP server
- Tools: `fetch_graylog_messages` (query Graylog and return messages)

## Requirements

- Node.js 18+

## Installation

```bash
git clone git@github.com:lcaliani/graylog-mcp.git
cd graylog-mcp
npm install
```

## Configuration

Set the following environment variables so the server can connect to Graylog:

- `BASE_URL`: Graylog base URL, e.g. `https://graylog.example.com`
- `API_TOKEN`: Graylog API token (used as the username, with password `token`)

> :exclamation: Suggestion: add these variables to your respective MCP client configuration file or app. Example in **Cursor** more below.


## Use with an MCP client (Cursor/Claude Desktop)

1. Add this server to your MCP client configuration, poiting to the mcp entrypoint file (`src/index.js`). Common locations:

- Cursor: `~/.cursor/mcp.json`
- Claude Desktop (macOS): `~/Library/Application Support/Claude/claude_desktop_config.json`
- Claude Desktop (Linux): `~/.config/claude-desktop/claude_desktop_config.json`

Example config in **Cursor**:

```json
{
  "mcpServers": {
    "simple-graylog-mcp": {
      "command": "node",
      "args": [
        "/path/to/graylog-mcp/src/index.js"
      ],
      "env": {
        "BASE_URL": "http://your.graylog.server.net.br:9000",
        "API_TOKEN": "your_graylog_api_token"
      }
    }
  }
}
```

2. After that, your client is already able to use the `fetch_graylog_messages` tool. Example prompt:

```
Search for the latest 20 error logs of the example application, given that they occurred in the last 15 minutes.
```

This should be enough for the tool to be used, but if wanted, you can also explicitly "force" the use of the tool. Example prompt:

```
Search for the latest 20 error logs of the example application, given that they occurred in the last 15 minutes.

use simple-graylog-mcp
```


## Available tools

### fetch_graylog_messages

Fetch messages from Graylog.

Parameters:

- `query` (string): Search query. Example: `level:ERROR AND service:api`.
- `searchTimeRangeInSeconds` (number, optional): Relative time range in seconds. Default: `900` (15 minutes).
- `searchCountLimit` (number, optional): Max number of messages. Default: `50`.
- `fields` (string, optional): Comma-separated fields to include. Default: `*`.

## Troubleshooting

- Ensure `BASE_URL` and `API_TOKEN` are set.
- Verify Node.js version is 18+.
- Run `npm install` if dependencies are missing.

## License

MIT