新闻影响分析服务

该服务通过查询MongoDB数据库并返回可内联渲染的HTML内容,为OpenAI Apps SDK提供新闻影响分析功能。

  • by akashstockvertexventures
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 akashstockvertexventures/news_mcp

使用说明

新闻影响MCP服务器

这个MCP服务器提供了一个工具 news_impact_html that:

  1. 使用您的过滤器查询MongoDB,并且
  2. 返回一个可内联渲染的HTML(Skybridge MIME类型),OpenAI Apps SDK可以在ChatGPT中显示该HTML。

Env(环境)

  • MONGO_URI (默认:mongodb://localhost:27017)
  • MONGO_DB (默认:newsdb)
  • MONGO_COLL (默认:新闻)
  • COMPONENT_HTML (可选):路径到 index.html 组件(默认为 ./components/news-impact/index.html)

安装

python -m venv .venv
source .venv/bin/activate
pip install -r server/requirements.txt

跑

Apps SDK 将通过标准输入输出(stdio)启动服务器。对于本地调试,您可以运行:

python server/mcp_server.py

(您需要一个应用程序软件开发工具包(SDK)客户端来调用该工具。)

工具

  • 名字: news_impact_html
  • 参数: sentiment, company_like, symbol, skip, limit
  • 回应: text/html+skybridge 带有用户界面和嵌入式文档的块(或“大块数据/对象”)