Blitz Strike
MCP 服务器把渗透测试方法论装进一个 MCP server:BLITZ 摸清攻击面,EAGLE-EYE 追 source-to-sink,STRIKE 对每条发现先实测再上报。
- mcp-server
- security
- pentest
- methodology
一个只读 MCP 服务器:让 Claude 与 ChatGPT 用大白话问答你的 Canvas LMS 课程事务。
部署一次、加为自定义连接器,就能用自然语言问:这周要交什么、漏了什么、TA 留了什么言、期末要考多少才能保住 A。全部 26 个工具只发 GET 请求,服务器无法代你提交或发言;长随机密钥把守访问,Canvas token 不出服务器,每次请求无状态运行,不缓存不存储。
不用逐层点开 Canvas 就能处理课务——README 自带的示例提问各自对应明确的工具,而非笼统搜索:「这周有什么要交,哪些我已经交了?」「期末要考多少分才能保住 CS 225 的 A?」「总结最近两周的公告」「TA 在我上次实验里留评了吗?」
先在 Canvas 建访问令牌(Account → Settings → Approved Integrations → + New Access Token),生成随机密钥(node -e "console.log(require('crypto').randomBytes(24).toString('hex'))"),在任意 Node.js 20+ 主机上配好 CANVAS_BASE_URL、CANVAS_API_TOKEN 与 MCP_SECRET 后部署,然后连接:
Claude Code:
claude mcp add --transport http canvas https://<your-domain>/<MCP_SECRET>/mcp
Claude.ai/桌面端/移动端:Settings → Connectors → Add custom connector,粘贴同一 URL,OAuth 字段留空。ChatGPT:开启 developer mode,新建连接器并选择 No authentication。一份部署只服务一个用户——服务器以令牌所有者身份行事,每人需单独部署实例;连接器 URL 要当密码对待(泄露就更换 MCP_SECRET 并重新部署)。PDF、幻灯片与 Office 文件不会被解析,get_file 对它们只返回临时下载链接。New Quizzes 出现在 list_assignments 而非 list_quizzes,且 Canvas API 从不向学生暴露测验题目。列表每次调用上限 500 条、长文本上限 20,000 字符;不带 course_id 的 get_calendar_events 最多覆盖 10 门课程。部分院校限制个人访问令牌——部署前先查学校的可接受使用政策。
收录日期
把渗透测试方法论装进一个 MCP server:BLITZ 摸清攻击面,EAGLE-EYE 追 source-to-sink,STRIKE 对每条发现先实测再上报。
Red Hat 出品的「AI 上下文版 ripgrep」——C++23 零依赖 CLI,同时讲 MCP。
让 25+ 个编码 agent 共享同一份会话记忆——Claude Code、Codex、Cursor 终于记得同一个项目。