关于 hamir
hamir 是用于搜索新闻并浏览文章、来源和精选来源包的 MCP 服务,帮助用户通过 AI Agent 关注主题。结果提供标题、日期、链接及来源允许的摘要片段,不返回文章全文。
主要功能
- 01按查询搜索文章
- 02获取文章详情和摘要片段
- 03按名称或主题查找新闻来源
- 04查看某来源的最新文章
- 05查看多家来源共同报道的故事
- 06浏览精选来源包
适用场景
- 01了解某主题的最新报道
- 02查看某出版物近期文章
- 03比较多家来源关注的故事
- 04附注并收集文章链接
MCP 相关
提供以读取为主的新闻搜索和查询工具,以及需在 hamir 应用中确认的保存链接操作。远程 Streamable HTTP 端点无需登录。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://hamir.app/mcpclaude mcp add --transport http app-hamir https://hamir.app/mcp{"mcpServers":{"app-hamir":{"type":"http","url":"https://hamir.app/mcp"}}}在 Cursor 中打开{"servers":{"app-hamir":{"type":"http","url":"https://hamir.app/mcp"}}}在 VS Code 中打开{"mcpServers":{"app-hamir":{"type":"http","url":"https://hamir.app/mcp"}}}{"mcpServers":{"app-hamir":{"serverUrl":"https://hamir.app/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
8| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | integer | 否 | 要返回的文章数量。 |
| query | string | 是 | 一些有辨识度的词:名称、地点、主题。也可以输入问题;如果没有完整匹配项,系统会搜索其中的关键词。 |
| offset | integer | 否 | 跳过这些结果,以获取下一页。 |
详细介绍
hamir MCP 服务
通过 hamir 和你选择的 AI Agent,随时了解你喜爱的话题。
- “今天大多数来源都在报道哪些故事?”
- “The Kyiv Independent 最近发表了什么?”
- “给我看看 hamir 关于科技的精选包。”
- “把这个保存到 hamir,并添加备注:周五前阅读。”
工具
这些工具都不会更改 hamir 服务器上的任何内容。
| 工具 | 返回内容 |
|---|---|
search | 与查询匹配的文章,每篇文章都有可供 fetch 使用的 ID |
fetch | 一篇文章:标题、来源、日期、链接,以及在允许的情况下提供的摘要片段 |
search_sources | 按名称、网站或主题搜索新闻网站、杂志和博客 |
get_source_articles | 某个来源的最新文章 |
todays_coverage | 当前最多来源正在报道的故事 |
list_packs | hamir 精选的来源包 |
get_pack | 某个来源包中的来源 |
save_articles | 一个链接,可保存多达 50 篇文章并添加备注;在应用中确认后生效 |
返回的文章包含标题、来源、日期和链接。只有在来源允许 AI 摘要时,才会附上信息流自带的摘要片段。绝不会返回文章正文,每次调用的结果数量也有限制。
连接
服务器地址为 https://hamir.app/mcp(Streamable HTTP,无需登录)。将该 URL 添加到任意 MCP 客户端即可。
| 客户端 | 操作 |
|---|---|
| ChatGPT | 开启开发者模式,然后选择 Plugins → + → 输入服务器 URL,选择 No Authentication |
| Claude(网页端和移动端) | Settings → Connectors → Add custom connector,无需登录 |
| Claude Code | claude mcp add -t http -s user hamir https://hamir.app/mcp |
| Codex | codex mcp add hamir --url https://hamir.app/mcp |
| Cursor、VS Code、Gemini CLI、Zed 及另外 6 个客户端 | docs/clients.md |
桌面扩展
对于 Claude Desktop,此仓库还会构建一个一键安装扩展:从最新版本下载 hamir.mcpb 并打开即可。它是连接到同一服务器的小型本地桥接程序,因此无需更新即可使用新工具,还会添加语言和错误报告设置。
| 变量 | 用途 |
|---|---|
HAMIR_LANGUAGE | 来源包名称和标签使用的语言,例如 uk |
HAMIR_ERROR_REPORTS | true 表示发送错误报告;否则关闭 |
HAMIR_MCP_URL | 要转发到的其他服务器,用于开发 |
开发
npm install
npm run typecheck && npm test
npm run sync-manifest # copy tools and languages from the server into manifest.json
npm run pack # build hamir.mcpb
隐私政策
完整政策请访问 hamir.app/privacy。
- **收集内容:**每次工具调用的参数(例如搜索查询)和语言设置。不收集账号、姓名、电子邮件、Cookie 或设备标识符。不会发送你的对话。
- **用途和存储:**参数仅用于响应调用,不会存储。你的 IP 地址用于速率限制,计数器会在五分钟内过期;IP 地址还会与用户代理一起写入 hamir 的请求日志。
- **共享:**无。你可以选择发送匿名错误报告(在扩展程序的设置中启用“发送错误报告”,或设置
HAMIR_ERROR_REPORTS=true),报告会发送到 hamir 自托管的跟踪器,不包含你的 IP 地址、Cookie 或搜索内容。 - **保留期限:**不会保留参数。请求日志(IP 地址、用户代理和路径,不含参数)会在 30 天后删除,错误报告会在 90 天后删除。
- **联系方式:**[email protected]
许可证
代码采用 MIT 许可证。hamir 名称和徽标(icon.png)不在许可范围内:它们用于标识 hamir 应用,分支项目必须使用自己的名称和徽标。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。