无限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数据:
- 直接使用无限API
- 创建单独的HTTP包装器服务
- 使用官方的Limitless web界面
支持
- 问题:
- 文档: 科学文献
- 联系: boris@199longevity.com

