对话分析服务器

Limitless MCP Server 是一个提供高级对话分析功能的服务器,支持会议检测、行动项提取和综合数据分析,适用于会议记录和日常对话的场景。

  • by 199-mcp
  • TypeScript
  • 本地部署
  • 24 星标
  • 更新于
在 GitHub 查看 199-biotechnologies/limitless-bettermcp

使用说明

无限MCP服务器-增强型

概述

一种模型上下文协议(MCP)服务器,提供对Limitless Pendant录音中对话的高级分析,具有智能会议检测、动作项提取和全面分析功能。

v0.13.0的新增功能

  • 完整的分页支持:所有工具现在都可以通过分页正确处理大型数据集
  • 已删除旧功能:清理语音活力工具,专注于核心功能
  • 修复剩余工具:会议检测、行动项目、记录和详细分析都使用分页
  • 改进的性能:所有工具的API 10项限制一致,以实现最佳性能

以前的更新(v0.12.0)

  • 增强的令牌限额处理:对超大响应进行更积极的截断
  • 固定搜索工具: limitless_search_lifelogs 现在可以正确处理令牌限制
  • 提高响应安全性:在令牌估计之前进行先发制人的数组截断
  • 更好的错误预防:所有工具现在都一致使用安全响应包装器

以前的更新(v0.11.0)

  • 令牌限制解决方案:智能分页和响应分块处理大型数据集
  • 新的完整转录工具: limitless_get_full_transcript 通过自动分页获取完整数据
  • 增强分页:所有列表工具现在都支持基于光标的分页,以避免令牌限制
  • 智能响应处理:自动检测和处理超大响应
  • 多种输出格式:摘要、完整数据或仅记录模式,以实现灵活性

以前的更新(v0.9.0)

  • 明星生活日志支持:筛选并识别标有星号的重要对话
  • 增强的错误消息:具有详细上下文的更具体的错误处理
  • 改进的时区处理:用于时区检测的强大回退机制
  • 更新的时间戳:跟踪上次修改生活日志的时间 updatedAt 领域
  • 完整API奇偶校验:现在支持100%官方Limitless API参数

主要特点

  • 智能会议检测:从对话中自动识别会议
  • 动作项提取:根据上下文查找任务和承诺
  • 自然语言时间查询:使用“昨天”、“上周”等表达
  • 高级搜索:查找所有历史记录中具有相关性评分的对话
  • 每日总结:与参与者和关键主题进行全面分析
  • 演讲者分析:与特定人员对话的详细分析
  • 智能分页:处理大型数据集,没有令牌限制问题
  • 原始成绩单访问:获取准确的成绩单以进行进一步的人工智能处理

安装

npm install -g 199bio-mcp-limitless-server

用法

Claude桌面配置

添加到您的Claude Desktop MCP设置中:

{
  "mcpServers": {
    "limitless": {
      "command": "npx",
      "args": ["199bio-mcp-limitless-server"],
      "env": {
        "LIMITLESS_API_KEY": "your-api-key-here"
      }
    }
  }
}

可用工具

高级分析工具

  • 自然时间查询: limitless_get_by_natural_time
  • 会议检测: limitless_detect_meetings
  • 动作项提取: limitless_extract_action_items
  • 详细成绩单: limitless_get_raw_transcript
  • 每日总结: limitless_get_daily_summary
  • 完整转录费彻: limitless_get_full_transcript (v0.11.0中的新功能)

处理大型数据集(v0.11.0)

MCP服务器现在可以智能地处理超过Claude令牌限制的大型数据集:

分页支持

所有列表工具现在都支持基于光标的分页:

# First request
limitless_list_lifelogs_by_date(date="2025-07-24", limit=10)
# Returns: 10 items + cursor

# Next page
limitless_list_lifelogs_by_date(date="2025-07-24", limit=10, cursor="next_page_cursor")

完整转录工具

对于没有手动分页的完整数据:

limitless_get_full_transcript(date="2025-07-24", format="transcript_only")

可用格式:

  • summary:仅关键信息(默认)
  • full:包括所有字段的完整数据
  • transcript_only:只是文字记录

api参考

核心类型

interface Lifelog {
  id: string;
  title?: string;
  markdown?: string;
  startTime: string;
  endTime: string;
  contents?: LifelogContentNode[];
  isStarred?: boolean;  // NEW: Whether this lifelog is starred
  updatedAt?: string;   // NEW: When this lifelog was last updated
}

interface LifelogParams {
  // ... existing params ...
  isStarred?: boolean;  // NEW: Filter for starred lifelogs only
  batch_size?: number;  // NEW: Configurable batch size for performance tuning
}

发展

从源头构建

git clone https://github.com/199-biotechnologies/mcp-limitless-enhanced.git
cd mcp-limitless-enhanced
npm install
npm run build

测试

# Test with real API data
LIMITLESS_API_KEY=your-key npm run dev

贡献

我们欢迎改进此MCP服务器的功能和可靠性的贡献。

许可证

MIT许可证-有关详细信息,请参阅许可证文件。

故障排除

常见问题

“克劳德击中最大长度”消息

当响应过长或对话上下文已满时,此消息来自Claude Desktop的UI。它与以下内容无关:

  • MCP服务器功能
  • 您的克劳德账户等级(免费/付费)
  • 无限制API限值

解决方案:开始新的对话或要求简短的回答。

服务器因“JSON输入意外结束”而崩溃

当非JSON数据被发送到服务器时,就会发生这种情况。MCP服务器通过stdio使用JSON-RPC,而不是HTTP。

常见错误:尝试与HTTP客户端、浏览器或curl连接。 解决方案:使用Claude Desktop或适当的MCP客户端。

无法通过HTTP/浏览器/ngrok连接

MCP服务器不是HTTP服务器。它们通过JSON-RPC在stdin/stdout上进行通信。

错误: curl http://localhost:8008 正确的:在Claude Desktop的MCP设置中配置

查询未返回任何数据

截至2025年3月,Limitless API主要显示来自Limitless Pendant的数据。确保:

  • 您的吊坠正在进行录制
  • 您有最近的对话数据
  • 您的API密钥具有适当的权限

了解MCP服务器

MCP服务器是什么:

  • 通过stdio进行通信的JSON-RPC服务
  • 专为Claude Desktop和MCP兼容客户端设计
  • 扩展AI助手功能的工具

MCP服务器不是什么:

  • HTTP/REST API
  • Web服务器
  • 浏览器可访问服务
  • 具有UI的独立应用程序

如果您需要HTTP访问Limitless数据:

  1. 直接使用无限API
  2. 创建单独的HTTP包装器服务
  3. 使用官方的Limitless web界面

支持