Token导航 LogoToken导航TokenDH.com
FastIntercom MCP Server logo
搜索检索stdio官方级别未说明来源级核验

FastIntercom MCP Server

MCP Server

高性能的Intercom对话分析MCP服务器,提供快速的本地对话访问和智能同步功能。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
PythonClaude搜索Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

evolsb

提供方

evolsb

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m venv venv

详细介绍

FastIntercom MCP服务器

![Fast Check](https://github.com/evolsb/fast-intercom-mcp/actions/workflows/fast-check.yml)

用于内部通信会话分析的高性能模型上下文协议(MCP)服务器。通过智能缓存和后台同步,提供对对讲机对话的快速本地访问。

特性

  • 🚀 快速本地访问:对话搜索的响应时间低于1000毫秒
  • 🧠 智能同步:请求触发的后台更新确保数据新鲜
  • 💾 高效存储:基于SQLite的本地存储(每次对话约2KB)
  • 🔍 强大的搜索功能:自然语言时间框架和文本搜索
  • ⚡ MCP集成:与Claude Desktop和MCP客户端直接集成

快速开始

安装

# Clone and install
git clone 
cd fast-intercom-mcp
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -e .

设置

# Initialize with your Intercom credentials
fast-intercom-mcp init

# Check status
fast-intercom-mcp status

# Sync conversation history
fast-intercom-mcp sync --force --days 7

Claude桌面集成

添加到您的Claude Desktop配置(~/.config/claude/claude_desktop_config.json):

{
  "mcpServers": {
    "fast-intercom-mcp": {
      "command": "fast-intercom-mcp",
      "args": ["start"],
      "env": {
        "INTERCOM_ACCESS_TOKEN": "your_token_here"
      }
    }
  }
}

用法

CLI命令

fast-intercom-mcp status              # Show server status and statistics
fast-intercom-mcp sync                # Incremental sync of recent conversations  
fast-intercom-mcp sync --force --days 7  # Force sync last 7 days
fast-intercom-mcp start               # Start MCP server
fast-intercom-mcp logs                # View recent log entries
fast-intercom-mcp reset               # Reset all data

MCP工具

连接到Claude Desktop后,您可以提出以下问题:

  • “搜索过去7天内关于账单的对话”
  • “显示昨天的客户对话”
  • “FastIntercom服务器的状态如何?”
  • “获取ID 123456789的对话详细信息”

配置

环境变量

INTERCOM_ACCESS_TOKEN=your_token_here
FASTINTERCOM_LOG_LEVEL=INFO
FASTINTERCOM_MAX_SYNC_AGE_MINUTES=5
FASTINTERCOM_BACKGROUND_SYNC_INTERVAL=10

配置文件

位于 ~/.fast-intercom-mcp/config.json:

{
  "log_level": "INFO",
  "max_sync_age_minutes": 5,
  "background_sync_interval_minutes": 10,
  "initial_sync_days": 30
}

建筑

智能同步策略

FastIntercom使用复杂的缓存策略:

  1. 立即响应:MCP请求立即从本地缓存返回数据
  2. 背景同步:过时的时间框架会触发背景更新
  3. 智能触发器:系统从请求模式中学习以优化同步时间
  4. 新鲜数据:下一个请求从后台同步获取更新数据

组件

  • 数据库:SQLite具有优化的模式,可实现快速搜索
  • 同步服务:具有智能刷新逻辑的后台服务
  • MCP服务器:模型上下文协议实现
  • CLI接口:用于管理和监控的命令行工具

发展

测试

快速测试

# Unit tests
pytest tests/

# Integration test (requires API key)
./scripts/run_integration_test.sh

# Docker test
./scripts/test_docker_install.sh

综合测试

# Full unit test suite with coverage
pytest tests/ --cov=fast_intercom_mcp

# Integration test with performance report
./scripts/run_integration_test.sh --performance-report

# Docker clean install test
./scripts/test_docker_install.sh --with-api-test

# Performance benchmarking
./scripts/run_performance_test.sh

CI/CD集成

  • 快速检查:在每个PR上运行(单元测试、linting、导入)
  • 集成测试:具有真实API数据的手动/每周触发
  • Docker测试:关于发布和部署验证

有关详细的测试程序,请参阅:

地方发展

# Install in development mode
pip install -e .

# Run with verbose logging
fast-intercom-mcp --verbose status

# Monitor logs in real-time
tail -f ~/.fast-intercom-mcp/logs/fast-intercom-mcp.log

演出

典型性能指标

  • 响应时间:缓存查询小于100ms
  • 存储效率:每次对话平均约2KB
  • 同步速度:10-50次对话/秒
  • 内存使用:服务器进程\<100MB

存储需求

  • 小型工作空间:100-500次对话,~5-25 MB
  • 中等工作空间:1000-5000次对话,~50-250 MB
  • 大型工作空间:10000多个对话,~500+MB

故障排除

常见问题

连接失败

  • 验证您的对讲机访问令牌
  • 检查令牌权限(需要读取对话)
  • 测试: curl -H "Authorization: Bearer YOUR_TOKEN" https://api.intercom.io/me

数据库锁

  • 停止任何正在运行的FastIntercom进程: ps aux | grep fast-intercom-mcp
  • 检查日志文件: ~/.fast-intercom-mcp/logs/fast-intercom-mcp.log

MCP服务器没有响应

  • 验证Claude Desktop配置JSON语法
  • 配置更改后重新启动Claude Desktop
  • 检查一下 fast-intercom-mcp 命令在PATH中可用

调试模式

fast-intercom-mcp --verbose start    # Enable verbose logging
export FASTINTERCOM_LOG_LEVEL=DEBUG  # Set debug level

api参考

MCP工具

search_conversations

使用灵活的过滤器搜索对话。

参数:

  • query (string):在对话消息中搜索的文本
  • timeframe (string):自然语言时间框架(“最近7天”、“本月”等)
  • customer_email (string):按特定客户电子邮件筛选
  • limit (整数):要返回的最大对话数(默认值:50)

get_conversation

获取特定对话的完整细节。

参数:

  • conversation_id (字符串,必填):内部通信会话ID

get_server_status

获取服务器状态和统计信息。

参数:

sync_conversations

触发手动对话同步。

参数:

  • force (boolean):即使存在最新数据,也强制完全同步

贡献

  1. 分叉存储库
  2. 创建要素分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。

支持

  • 问题:
  • 文档:此README和内联代码文档
  • 日志:检查 ~/.fast-intercom-mcp/logs/fast-intercom-mcp.log 了解详细信息

目录标签

目录标签

PythonClaude搜索对话分析本地部署MCP服务器本地缓存智能同步高性能搜索

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

api-key

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdioapi-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP