information-mcp-server

information-mcp-server

HandaaS的MCP服务器,提供全域资讯搜索、企业新闻、行业资讯、主题跟踪和企业动态监控能力,帮助用户开展行业研究和舆情分析。

Category
访问服务器

README

资讯大数据服务

该 MCP 服务提供全域资讯搜索、企业资讯、行业资讯、主题跟踪和企业动态监控能力,帮助用户开展行业研究、热点追踪、企业舆情和品牌声誉管理。

主要功能

  • 🔍 全域资讯关键词检索
  • 🏢 企业新闻舆情查询
  • 🏭 行业与赛道资讯检索
  • 🎯 政策、技术、品牌和事件主题跟踪
  • 📊 企业资讯明细与情感统计监控

服务设计说明

  • 服务按实际业务场景提供 5 个 Tool,不按上游 API 数量平铺工具。
  • 搜索、行业和主题 Tool 复用同一个全域资讯搜索 Product ID,但保留不同场景语义。
  • 上游资讯搜索结果由 MCP 层通过 pageIndexpageSize 分页,默认每页 20 条,最大 50 条。
  • 搜索结果默认不返回长正文;设置 includeContent=true 后,可通过 contentMaxChars 限制每条正文长度。
  • information_monitor 通过 view 选择明细或统计,单次只访问一个 Product ID。
  • 所有翻页响应的业务外层只包含 totalresultList

环境要求

  • Python 3.10+
  • 依赖包:python-dotenv、requests、mcp

本地快速启动

1. 进入项目目录

cd information-mcp-server

2. 创建虚拟环境并安装依赖

python3 -m venv mcp_env
source mcp_env/bin/activate
pip install -r requirements.txt

3. 配置环境变量

复制环境变量模板:

cp .env.example .env

编辑 .env 文件:

INTEGRATOR_ID=your_integrator_id
SECRET_ID=your_secret_id
SECRET_KEY=your_secret_key
HANDAAS_REQUEST_TIMEOUT=30

HANDAAS_REQUEST_TIMEOUT 为可选配置,单位为秒,默认值为 30。

4. 启动 Streamable HTTP 服务

python server/mcp_server.py streamable-http

服务默认地址为 http://localhost:8000/mcp

也可以使用启动脚本:

./start_mcp_server.sh streamable-http

支持 stdiossestreamable-http 三种启动方式。

5. Cursor / Cherry Studio MCP 配置

{
  "mcpServers": {
    "information-mcp-server": {
      "type": "streamableHttp",
      "url": "http://127.0.0.1:8000/mcp"
    }
  }
}

STDIO 版安装部署

{workdir} 替换为 information-mcp-server 的绝对路径:

{
  "mcpServers": {
    "information-mcp-server": {
      "command": "{workdir}/mcp_env/bin/python",
      "args": [
        "{workdir}/server/mcp_server.py",
        "stdio"
      ]
    }
  }
}

INTEGRATOR_IDSECRET_IDSECRET_KEY 需要登录 HandaaS 注册并开通对接器后获取。真实凭据只应保存在本地 .env 或部署密钥中。

可用工具与 Product ID

MCP Tool 功能或视图 Product ID
information_search 全域资讯关键词与日期检索 6a60928a935bb6a5c6bbd68f
information_company_news 企业新闻舆情明细 66b485eadaf8c77fb249a455
information_industry_news 行业或赛道资讯检索 6a60928a935bb6a5c6bbd68f
information_topic 政策、技术、品牌或事件主题跟踪 6a60928a935bb6a5c6bbd68f
information_monitor view=details 企业资讯明细 66b485eadaf8c77fb249a455
information_monitor view=statistics 企业资讯情感统计 66b338e274bf098447db7efd

1. information_search

功能:按关键词搜索新闻资讯标题和正文。

主要参数

  • matchKeyword(必需):搜索关键词。
  • pubDateBeginpubDateEnd(可选):发布时间起始和截止条件。
  • pageIndex(可选):MCP 返回页码,从 1 开始。
  • pageSize(可选):每页数量,默认 20,最大 50。
  • includeContent(可选):是否返回资讯正文,默认 false
  • contentMaxChars(可选):返回正文时每条最多保留的字符数,默认 1000,范围为 100–5000。

返回totalresultList;结果可包含标题、来源、发布时间、资讯链接和按需截断的正文。

2. information_company_news

功能:查询指定企业的新闻舆情明细。

主要参数

  • matchKeyword(必需):企业名称、企业 ID、注册号或统一社会信用代码。
  • keywordType(可选):企业标识类型,支持 namenameIdregNumbersocialCreditCode
  • pageIndex(可选):页码,从 1 开始。
  • pageSize(可选):每页数量,默认 50,最大 50。
  • sentimentLabel(可选):0 负面、1 正面、2 中性、3 未知。

返回totalresultList;结果可包含新闻简介、链接、来源、标题、发布时间、相关企业和情感标签。

3. information_industry_news

功能:按行业、赛道或产业关键词检索资讯,用于行业研究和市场动态分析。

主要参数

  • matchKeyword(必需):行业、赛道或产业关键词。
  • pubDateBeginpubDateEnd(可选):发布时间范围。
  • pageIndexpageSize(可选):页码和每页数量,pageSize 最大为 50。
  • includeContentcontentMaxChars(可选):正文返回开关和正文长度上限。

返回totalresultList

4. information_topic

功能:跟踪政策、技术、品牌或热点事件等明确主题。

主要参数

  • matchKeyword(必需):具体主题或事件关键词。
  • pubDateBeginpubDateEnd(可选):主题观察时间范围。
  • pageIndexpageSize(可选):页码和每页数量,pageSize 最大为 50。
  • includeContentcontentMaxChars(可选):正文返回开关和正文长度上限。

返回totalresultList

5. information_monitor

功能:监控企业资讯动态,可选择新闻事件明细或情感统计视图。

主要参数

  • matchKeyword(必需):企业名称、企业 ID、注册号或统一社会信用代码。
  • view(可选):details 新闻事件明细;statistics 情感分布和趋势。默认 statistics
  • keywordType(可选):企业标识类型。
  • pageIndexpageSize(可选):仅 details 视图使用,pageSize 最大为 50。
  • sentimentLabel(可选):仅 details 视图使用的情感筛选。

返回:明细视图返回 totalresultList;统计视图返回情感分布和趋势业务字段。

使用场景

  1. 资讯检索:按关键词聚合全域新闻标题、来源、时间和链接。
  2. 行业研究:跟踪行业、赛道和产业相关动态。
  3. 主题跟踪:持续观察政策、技术、品牌和热点事件。
  4. 企业舆情:查询企业相关新闻并按情感类别筛选。
  5. 动态监控:分析企业资讯情感分布和变化趋势。
  6. 品牌声誉管理:结合新闻明细和情感统计识别声誉风险。

使用注意事项

  1. 场景选择:企业舆情使用 information_company_newsinformation_monitor;行业研究使用 information_industry_news
  2. 分页限制pageIndex 从 1 开始,pageSize 必须在 1 到 50 之间。
  3. 正文控制:默认不返回 informationText;需要正文时显式设置 includeContent=true
  4. 正文长度contentMaxChars 必须在 100 到 5000 之间。
  5. 情感标签0 表示负面、1 表示正面、2 表示中性、3 表示未知。
  6. 合法空结果:关键词、时间或情感条件无匹配时可能返回 total=0 和空 resultList

使用提问示例

information_search(资讯全文检索)

  1. 搜索人工智能相关新闻,只看标题和来源。
  2. 搜索新能源汽车资讯,并返回两条短正文。

information_company_news(企业资讯查询)

  1. 查询小米科技有限责任公司最近的企业新闻。
  2. 查看珠海格力电器股份有限公司的负面舆情。

information_industry_news(行业资讯检索)

  1. 检索低空经济行业的最新资讯。
  2. 人形机器人赛道最近有哪些行业动态?

information_topic(资讯主题跟踪)

  1. 持续跟踪人工智能大模型这一技术主题。
  2. 跟踪消费品以旧换新政策相关事件。

information_monitor(企业资讯动态监控)

  1. 监控小米科技有限责任公司的舆情情感分布和趋势。
  2. 查看北京京东世纪贸易有限公司的最新资讯事件明细。

测试验证

python -m py_compile server/mcp_server.py
python -m unittest discover -s tests -v

单元测试使用 Mock HTTP 响应,不调用真实 HandaaS 资讯接口。

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选