Vexa
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
作者による説明(英語の原文)
Full read + write access to Slack Lists for AI: create, update, check off, reassign, delete.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
SLACK_BOT_TOKEN「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"slack-lists": {
"command": "uvx",
"args": [
"ars-slack-lists-mcp"
],
"env": {
"SLACK_BOT_TOKEN": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add slack-lists --env SLACK_BOT_TOKEN=your-value -- uvx ars-slack-lists-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"slack-lists": {
"command": "uvx",
"args": [
"ars-slack-lists-mcp"
],
"env": {
"SLACK_BOT_TOKEN": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"slack-lists": {
"type": "stdio",
"command": "uvx",
"args": [
"ars-slack-lists-mcp"
],
"env": {
"SLACK_BOT_TOKEN": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント justadityaraj で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:SLACK_BOT_TOKEN
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.1.0)がレジストリに届いたのは4 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:Vexa, emailmd, MCP WhatsApp Cloud
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.
MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
A Model Context Protocol (MCP) server that gives AI assistants full read and write access to Slack Lists.
This server acts as a bridge between AI models and Slack, enabling seamless creation, retrieval, updating, deletion, filtering, and management of Slack List items through a standardized protocol. It empowers AI assistants like Claude Desktop to become powerful productivity tools for managing tasks, projects, and data within Slack.
This project provides a complete package with:
The write paths have been verified against a live Slack workspace (see Verification status).
This MCP server provides a rich set of tools for interacting with Slack Lists:
Follow these steps to get your Slack Lists MCP server up and running.
lists:read and lists:write scopes.lists:readlists:writexoxb-). This is your SLACK_BOT_TOKEN.Clone the repository and install the dependencies:
# Clone the repository
git clone https://github.com/justadityaraj/slack-lists-mcp.git cd slack-lists-mcp
python3 -m venv .venv source .venv/bin/activate
pip install -r requirements.txt
Create a .env file by copying the example:
cp .env.example .env
Open the .env file and set your SLACK_BOT_TOKEN:
SLACK_BOT_TOKEN=[PopNx MCP ตัดค่าที่หน้าตาเหมือนกุญแจออก]
The server loads this .env (from the project root) automatically on startup, so you do not need to put the token anywhere else. A real SLACK_BOT_TOKEN environment variable always takes precedence over the file.
You can run the server directly from the command line:
python src/slack_lists_server.py
The server will start and listen for MCP requests over STDIO.
To use the server with an AI assistant, you need to configure your MCP host.
mcp_servers.json for Claude Desktop).slack_lists_server.py script.Example `mcp_servers.json` configuration:
{
"mcpServers": { "slack-lists": { "command": "/path/to/your/.venv/bin/python", "args": ["/path/to/slack-lists-mcp-server/src/slack_lists_server.py"], "env": { "SLACK_BOT_TOKEN": "[PopNx MCP ตัดค่าที่หน้าตาเหมือนกุญแจออก]" } } } }
Important: Make sure to use the absolute path to your Python executable and the server script. Because the server reads the token from the project .env, the env block above is optional.
Once configured, restart your MCP host. The Slack Lists tools should now be available to your AI assistant.
claude mcp add slack-lists -s user -- /abs/path/.venv/bin/python /abs/path/slack-lists-mcp/src/slack_lists_server.py
No -e SLACK_BOT_TOKEN=... is needed; the server picks the token up from .env.
This server exposes the following tools to your AI assistant. Each tool is designed to be intuitive and powerful, with clear descriptions and parameters.
create_list_itemCreates a single new item in a Slack List.
Description: This tool creates one item in the specified Slack List. The item must have at least a title field, and can include additional fields as needed. All field values are validated against the list's schema.
Parameters:
list_id (string, required): The ID of the Slack List (e.g., F1234ABCD).title (string, required): The main title/text for the item.title_column_id (string, optional): Column ID for the title field (defaults to Col10000000).additional_fields (string, optional): JSON string of additional fields. See Field Formats for details.parent_item_id (string, optional): Optional parent item ID to create a subtask.Example Prompt:
"Create a new task in my project list
F1234ABCDwith the title 'Finish Q4 report' and a due date of 2024-12-20."
create_multiple_list_itemsCreates multiple items in a Slack List with rate limiting.
Description: This tool allows bulk creation of list items. Each item is created individually with proper rate limiting to respect Slack's API limits (~50 requests per minute).
Parameters:
list_id (string, required): The ID of the Slack List.items_data (string, required): JSON array of items to create. See Bulk Creation Format for details.title_column_id (string, optional): Column ID for the title field.rate_limit_delay (float, optional): Delay between requests in seconds (default: 1.2s).Example Prompt:
"Add these three tasks to my list
F1234ABCD: 1. Design mockups (due 12/10), 2. Write tests (due 12/15), 3. Update documentation (due 12/20)."
get_list_itemsRetrieves items from a Slack List.
Description: This tool fetches items from the specified Slack List with optional metadata. Use this to view current list contents, check item details, or prepare data for filtering.
Parameters:
list_id (string, required): The ID of the Slack List.limit (integer, optional): Maximum number of items to retrieve (default: 50, max: 100).include_metadata (boolean, optional): Whether to include creation/update metadata (default: True).Example Prompt:
"Show me the 10 most recent items in my 'Tasks' list
F5678EFGH."
filter_list_itemsFilters and retrieves items from a Slack List based on field values.
Description: This tool allows you to search and filter list items by specific field values. Useful for finding items with a specific status, assignee, priority, or any other field.
Parameters:
list_id (string, required): The ID of the Slack List.filter_column_id (string, required): Column ID to filter by.filter_value (string, required): Value to search for.filter_operator (string, optional): How to match the value. See Filter Operators for options.max_items (integer, optional): Maximum number of items to process (default: 100).Example Prompt:
"Find all tasks in list
F1234ABCDassigned to me that are marked as 'High' priority."
export_list_itemsExports items from a Slack List to a structured data format.
Description: This tool exports list items to JSON or CSV format, with optional filtering. Useful for backup, analysis, or integration with other systems.
Parameters:
list_id (string, required): The ID of the Slack List.export_format (string, optional): Output format - json or csv (default: json).filter_column_id (string, optional): Optional column ID to filter by.filter_value (string, optional): Value to filter for (required if filter_column_id is provided).filter_operator (string, optional): Filter operator.Example Prompt:
"Export all completed tasks from my project list
F1234ABCDto a CSV file."
update_list_itemUpdates one or more cells on an existing Slack List item (row). This is the tool for full task management: check a task off, reassign it, reschedule it, or edit any field — in a single call.
Description: Updates the given columns on the item identified by row_id. Find the row_id with get_list_items or filter_list_items (it is each item's id, e.g. Rec1234567). Find column_ids and select option IDs with discover_list_columns.
Parameters:
list_id (string, required): The ID of the Slack List (e.g., F1234ABCD).row_id (string, required): The ID of the item/row to update (e.g., Rec1234567).fields (string, required): JSON array of cells to update. Each cell is {"column_id": "...", "type": "...", "value": ...}. See Field Formats. Supported types: text, date, user, select, checkbox, number, email, phone.Example Prompt:
"Mark task
Rec1234567in listF1234ABCDas done, reassign it toU1234567, and move the due date to 2025-09-20."
delete_list_itemPermanently deletes an item (row) from a Slack List. This cannot be undone.
Parameters:
list_id (string, required): The ID of the Slack List (e.g., F1234ABCD).row_id (string, required): The ID of the item/row to delete (e.g., Rec1234567).Example Prompt:
"Delete item
Rec1234567from listF1234ABCD."
discover_list_columnsDiscovers a list's columns by inspecting its existing items. Slack exposes no API to read a list's schema directly, so this infers each column's ID, type, a sample value, and (for select columns) the option IDs from the data already in the list. Use it to find the column_id and select option IDs needed by create_list_item and update_list_item.
Note: A column is only discoverable if at least one item has a value in it. Empty columns will not appear.
Parameters:
list_id (string, required): The ID of the Slack List (e.g., F1234ABCD).sample_size (integer, optional): How many items to scan, 1-1000 (default: 100).Example Prompt:
"What columns does list
F1234ABCDhave, and what are the status option IDs?"
When using create_list_item or create_multiple_list_items, you need to provide field data in a specific JSON format. The additional_fields and `items_dat
冒頭だけを表示しています。続きはリポジトリで読めます