Token导航 LogoToken导航

MCP Server · 办公协作

Slack Check Ins MCP

Slack Pulse API 是一个结合了 FastAPI 和 MCP 的服务,用于从 Slack 频道获取每日签到信息,对每条更新的质量进行分类,跟踪缺席者,并通过安全的 REST 端点和 MCP 工具向 AI 代理暴露结果。

stdio官方级别未说明来源级核验工具 4
SlackPythonClaude

快速开始

作者 / 组织
mayank-always
提供方
mayank-always
运行时
Python

工具数量

4

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Slack Check Ins MCP 属于办公协作类 MCP Server,公开资料标注 4 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

办公协作

传输方式

stdio

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

python -m venv .venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 4 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Slack Pulse API

Slack Pulse API是一个结合了FastAPI和MCP服务的系统,用于接收每日签到信息 从Slack频道中,对每次更新的质量进行分类,追踪缺席人员, 并通过安全的REST端点和MCP工具为AI展示结果 代理。

关键特性

  • Slack 数据摄入 通过(某种方式/途径) conversations.history 带有分页和名单功能

通过水合作用 users.list。

  • 质量评分 使用启发式方法考虑长度、关键词和结构。
  • SQLite持久化 对于用户,签到、缺席人员以及汇总统计。
  • FastAPI 端点 用……保护 X-API-Key 头球
  • MCP工具 (slack-pulse)对于需要程序化访问的副驾驶来说

数据。

  • 已准备好在Replit上使用 一键部署的配置。

环境变量

变量描述
SLACK_BOT_TOKEN机器人令牌,带有 channels:history, channels:read, users:read。
CHANNEL_ID 要监控的Slack频道ID(例如。, C1234567890)。
API_KEY REST API访问的共享密钥X-API-Key 头球
DATABASE_URLSQLite 文件的可选路径(默认 slack_pulse.db)。
SYNC_INTERVAL_SECONDS可选的轮询频率(默认300秒)。

A. .env.example 文件已包含。在本地运行时,请将其复制到 .env 或者 手动导出变量。

Slack 应用设置

  1. 访问 并创建一个新的应用程序 从头开始。
  2. 在 OAuth & 权限,添加机器人范围(或权限) channels:history,

channels:read,以及 users:read。

  1. 将该应用程序安装到您的工作区,并复制 机器人用户OAuth令牌.
  2. 邀请机器人加入目标频道(例如。, /invite @Slack Pulse)。
  3. 获取频道ID(右键点击频道→ 复制频道ID)。

在Replit上一键部署

  1. 点击 创建副本 → 从GitHub导入 并指向这个存储库。
  2. Replit检测到 replit.nix 并自动提供 Python 3.11。
  3. 在Replit的左侧边栏中,打开 秘密 并补充:

- SLACK_BOT_TOKEN - CHANNEL_ID - API_KEY - (可选) DATABASE_URL, SYNC_INTERVAL_SECONDS

  1. 新闻界(或“媒体”) 跑. 的 .replit 配置文件安装 requirements.txt 并且发射

uvicorn server:app --host=0.0.0.0 --port=8000。

  1. 一旦启动成功,请点击 在新标签页中打开 按钮用于查看服务。
  2. 验证部署:

- GET https://.repl.co/healthz - GET https://.repl.co/api/daily-checkins 带有标题 X-API-Key:

后台任务会自动同步Slack的每一条消息 SYNC_INTERVAL_SECONDS 秒。你可以通过(某种方式)强制刷新 POST /api/refresh.

本地开发

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
uvicorn server:app --host=0.0.0.0 --port=8000

REST API 概述

方法路径描述
GET/healthz 服务就绪探针。
GET/api/daily-checkins今天的签到。
GET/api/absentees?date=YYYY-MM-DD缺席某日期的人员(默认为今天)。
GET/api/checkin?user=&date=YYYY-MM-DD特定用户的登录。
GET/api/summary/day 每日总量及良品率。
GET/api/summary/week每周用户参与度统计数据。
GET/api/summary/month30天趋势系列累计值。
POST/api/refresh触发即时Slack同步。

全部 /api/* 路线需要 X-API-Key 头球

MCP 使用情况

MCP服务器在……中定义 server.py 使用 FastMCP("slack-pulse") 和 提供了以下工具:

  • get_daily_checkins()
  • get_absentees(date: str | None)
  • get_user_checkin(user_id: str, date: str)
  • get_cumulative_report(period: str)

用它来启动 mcp CLI:命令行界面(Command Line Interface)

mcp server server:mcp

Claude 桌面配置

{
  "mcpServers": {
    "slack-pulse": {
      "command": "python",
      "args": [
        "-m",
        "mcp",
        "server",
        "server:mcp"
      ],
      "env": {
        "SLACK_BOT_TOKEN": "${SLACK_BOT_TOKEN}",
        "CHANNEL_ID": "${CHANNEL_ID}",
        "API_KEY": "${API_KEY}",
        "DATABASE_URL": "${DATABASE_URL:-slack_pulse.db}",
        "SYNC_INTERVAL_SECONDS": "${SYNC_INTERVAL_SECONDS:-300}"
      }
    }
  }
}

数据模型

SQLite 表在启动时自动创建:

  • users – Slack 成员名单元数据。
  • checkins – 带有质量评分的个人签到记录。
  • absentees – 用户未在特定日期进行签到。
  • sync_state – 跟踪增量同步进度。

测试

对整个项目进行语法检查:

python -m compileall server.py

对于集成测试,请配置Slack凭证并测试REST接口 端点或MCP工具。

工具与能力

工具数量

4

资源数量

0

提示词数量

0

能力标签

Slack集成Python本地部署签到管理质量评分RESTAPIMCP工具

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

消息与邮件处理

把群消息、邮件接进助手,按规则汇总和回复。

工单与任务流转

在对话里建单、改状态,少切换系统。

团队信息同步

把会议纪要和文档更新同步到协作工具。

选择建议

值得选的地方

  • 只提供 4 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在办公协作场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Slack Check Ins MCP

MCP World · 本页

4stdio有1 个2026-05-17
Karakeep MCP

MCP World

0未说明未标注1 个2026-05-17
Excalidraw MCP App

MCP World

0未说明未标注1 个2026-05-17
Slack MCP

MCP.so

18stdio有4 个2026-05-17
HiveChat MCP

MCP World

0HTTP未标注2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Slack Check Ins MCP 怎么安装?

公开资料给出的安装命令是 python -m venv .venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Slack Check Ins MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Slack Check Ins MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Slack Check Ins MCP 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Slack Check Ins MCP 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP