媒体内容分析服务

Cognition MCP Server是一款连接Goodreads、Letterboxd和Obsidian的媒体内容分析服务,帮助用户从阅读、观看和思考历史中获取洞察,并与当前事件关联。

  • by CharlieKerfoot
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 CharlieKerfoot/Cognition_MCP

使用说明

认知MCP服务器

Claude Desktop的MCP服务器,展示您阅读、观看和思考历史的见解——将您的Goodreads书籍、信盒电影和黑曜石笔记相互连接,并与时事联系起来。

设置

1.安装依赖项

uv sync

2.获取NewsAPI密钥

在以下网址注册免费密钥https://newsapi.org(免费套餐每天100个请求)。

3.配置克劳德桌面

Claude Desktop以最小的PATH启动MCP服务器,该PATH可能不包括 uv包装器脚本通过首先获取您的shell配置文件来处理此问题。

使包含的包装器可执行:

chmod +x /absolute/path/to/mcp_server/run.sh

然后编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "cognition": {
      "command": "/absolute/path/to/mcp_server/run.sh",
      "args": [],
      "env": {
        "NEWSAPI_KEY": "your_key_here"
      }
    }
  }
}

保存后重新启动Claude Desktop。

4.连接您的帐户

在克劳德桌面中:

  • 好书:“连接我的Goodreads帐户:https://www.goodreads.com/review/list/167725774-your-name"
  • 信箱(最近):“连接我的信箱帐户,我的用户名是johndoe”
  • 信箱(完整历史):从信箱设置导出数据→ 导入和导出,解压缩,然后上传 diary.csv 对Claude说:“导入我的CSV信箱日记”(Claude将读取文件并自动传递内容)
  • 黑曜石:“将我的黑曜石保险库连接到/Users/you/Documents/MyVault”

工具

工具 说明
connect_goodreads(profile_url_or_id) 通过RSS加载Goodreads“阅读”书架
connect_letterboxd(username) 通过RSS加载最近的信箱日记(约50条)
import_letterboxd_csv(csv_content) 从导出的diary.csv内容中导入完整的信箱历史记录
connect_obsidian(vault_path) 从黑曜石金库加载所有纸币
get_media_library() 显示缓存的书籍、电影和笔记的摘要
explore_idea(idea) 寻找个人想法与你的书籍、电影和笔记之间的联系
explore_current_events(topic) 查找当前新闻与您的书籍、电影和笔记之间的联系

示例提示

  • “我一直在思考,即使变革是有害的,机构是如何僵化和抵制变革的——这在我读过、看过和写过的文章中是如何体现的?”
  • “围绕人工智能监管的时事如何与我的媒体库联系起来?”
  • “我自己的笔记和我读过或看过的东西之间最令人惊讶的联系是什么?”
  • “我读过的哪些书或电影最直接地涉及现代生活中的孤独主题?”