Token导航 LogoToken导航

MCP Server · AI代理

wyndle (Tmorville)

Wyndle是一款基于AI和高性能DuckDB存储的Slack对话助手,能够智能总结对话、管理优先级并分析关系动态,适用于团队协作和项目管理。

stdio官方级别未说明来源级核验工具 3
数据分析团队协作PythonClaude

快速开始

作者 / 组织
TMorville
提供方
TMorville
运行时
Python

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

wyndle (Tmorville) 属于AI代理类 MCP Server,公开资料标注 3 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

AI代理

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

uv run wyndle-pipeline --dataloader

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

上手步骤

  1. 1

    准备运行环境

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

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

🌿 Wyndle-您的Slack对话助手

*“我必须乐于助人!我乐于助人非常重要!”*

使用AI和高性能DuckDB存储将您的Slack数据转换为智能个人助理。

✨ 特性

🧠 人工智能驱动的智能

  • 智能摘要:“埃米尔没什么急事!他祝你节日快乐”,而不是原始信息转储
  • 优先级管理:自动识别需要您关注的紧急程度
  • 关系分析:了解所有情境下的对话动态和结果

⚡ 高性能数据管道

  • DuckDB存储:用于亚毫秒级查询性能的列式数据库
  • 连续同步:具有智能速率限制的后台加载器(尊重Slack的45次通话/分钟)
  • 人类可读:所有数据都使用真实姓名,而不是神秘的ID

🔗 MCP集成

  • 模型上下文协议:与Raycast、OpenAI和其他AI工具无缝协作
  • 自然查询:问“需要我注意什么?”并获得可操作的见解
  • 可配置的:智能机器人过滤和可定制的响应样式

🚀 快速开始

先决条件

  • Python 3.10+
  • UV包管理器(推荐)或pip
  • 带有机器人令牌的Slack工作区

安装

# Clone the repository
git clone https://github.com/yourusername/wyndle.git
cd wyndle

# Install dependencies
uv sync

# Configure your setup
cp config/config.example.yaml config/config.yaml
cp .env.example .env

# Edit your configuration files
# - Add your Slack API tokens to .env
# - Configure channels to monitor in config/config.yaml
⚠️ 重要:确保设置您的 SLACK_USER_KEY 和 OPENAI_API_KEY 在 .env 在运行数据加载器之前。数据库架构将在首次运行时自动创建。

配置

  1. Slack机器人设置:使用以下范围创建Slack应用程序:
   channels:history, groups:history, im:history, mpim:history
   users:read, channels:read
  1. 环境变量:添加到 .env:
   SLACK_USER_KEY=xoxp-your-user-token-here
  1. 信道选择:编辑 config/config.yaml:
   slack:
     channels:
       - general
       - engineering
       - data-team
     ignored_bots:
       - slackbot
       - github
       - jira

用法

# One-time data load
uv run wyndle-pipeline --dataloader

# Start continuous background sync daemon
uv run wyndle-loader start --workers 5

# Check daemon status
uv run wyndle-loader status

# Stop daemon
uv run wyndle-loader stop

# Restart daemon with different worker count
uv run wyndle-loader restart --workers 3

# Launch MCP server for AI integration
uv run wyndle-server

# View database statistics
uv run wyndle-pipeline --database-stats

🎯 Raycast集成

安装说明

  1. 在Raycast中安装MCP扩展

- 打开Raycast - 转到扩展→ Store - 搜索“MCP”并安装MCP扩展

  1. 安装MCP服务器

- 首先完成上述安装步骤 - 确保你有你的 .env 使用API密钥配置的文件

  1. 将Wyndle添加到Raycast

- 打开光线投射MCP设置 - 点击“添加MCP服务器” - 命令: /scripts/run-wyndle.sh - 名字: Wyndle - 保存配置

用法

配置后,您可以直接在Raycast中与Wyndle交互:

@Wyndle please look at my squad channel, make a list of action points for me and add them as todo's with @todoist

@Wyndle anything to follow up on today?

@Wyndle summarize my latest interaction with Emil B

@Wyndle show me what's happening in the data team channel this week

Wyndle将提供智能、上下文感知的响应,并可以与Todoist等其他Raycast扩展集成以进行任务管理。

💬 AI集成示例

使用Raycast

"What needs my attention?"
→ 🔥 **Urgent**: Sarah needs feedback on design mockups
→ 📅 **This Week**: Confirm availability for bi-weekly data meetings

"Summarize my interaction with John"
→ ✅ **Project complete** - John thanked you for the pipeline work and signed off

与OpenAI/Claude合作

MCP服务器提供以下智能工具:

  • content_get_user_interactions() -关系摘要
  • productivity_list_followups() -行动项目和优先事项
  • content_get_channel_activity() -团队/项目情报

🏗️ 建筑

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   Slack API     │───▶│   DuckDB        │───▶│   MCP Server    │
│                 │    │   (Columnar)    │    │   (FastMCP)     │
│ • Rate Limited  │    │ • Human Names   │    │ • AI Assistant  │
│ • Continuous    │    │ • Sub-ms Query  │    │ • Smart Filter  │
│ • Smart Sync    │    │ • 70% Smaller   │    │ • Raycast Ready │
└─────────────────┘    └─────────────────┘    └─────────────────┘

关键组件

  • src/ingest/ -具有速率限制的连续数据管道
  • src/data/ -具有名称解析的DuckDB存储层
  • src/server.py -个人助理MCP服务器
  • src/cli.py -命令行界面
  • src/slack_client/ -Slack API集成
  • src/analysis/ -写作风格与组织分析

🧪 发展

运行测试

# Run minimal test suite
uv run pytest tests/

# Type checking
uv run mypy src/

# Code quality
uv run ruff check .
uv run ruff format .

🤝 贡献

我们欢迎捐款!请查看我们的 贡献指南 了解详情。

  1. 分叉存储库
  2. 创建要素分支(git checkout -b feature/amazing-feature)
  3. 通过测试进行更改
  4. 运行测试套件(uv run pytest)
  5. 提交拉取请求

📝 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

🙏 致谢

  • 内置于 FastMCP 用于模型上下文协议集成
  • 由...驱动 DuckDB 用于高性能分析
  • 受智能Slack数据管理需求的启发

📊 演出

  • 查询速度:DuckDB列式存储的亚毫秒响应时间
  • 内存使用:约300MB恒定占用空间,高效压缩
  • 存储:比同等SQLite数据库小70%
  • 速率限制:尊重Slack的API限制,智能退让

______________________________________________________________________

🌿 "I must be helpful!" - Transform your Slack chaos into AI-powered insights

Made with ❤️ for productive teams everywhere

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

AI助手Python本地部署Slack集成数据分析团队协作优先级管理

支持客户端

Claude

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

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
wyndle (Tmorville)

MCP World · 本页

3stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

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

常见问题

5 条

wyndle (Tmorville) 怎么安装?

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

wyndle (Tmorville) 怎么在 Claude Desktop、Cursor 里配置?

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

wyndle (Tmorville) 收费吗?

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

wyndle (Tmorville) 需要 API Key 吗?

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

wyndle (Tmorville) 支持哪些客户端?

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

来源信息

继续浏览同类 MCP