Exposes Fudan DanTa data (Tree Hole forum and DanKe course reviews) to an AI agent as MCP tools. Provides search, browsing, and retrieval capabilities for student community discussions and course evaluations.
Server exposes 9 tools with reasonable naming (verb_noun pattern: search_holes, get_hole, browse_by_tag, list_hot_tags, browse_division, list_divisions, search_courses, get_course_reviews, check_connection). All tools have descriptions in Chinese with context about when to use them. Input schemas are present with types and defaults. However, descriptions lack English translations (barrier for non-Chinese-speaking agents), parameter descriptions are minimal (e.g., 'Tree hole ID' vs actionable guidance), and output schemas are not formally documented. Error handling returns user-friendly messages but lacks recovery guidance. No tool annotations (readOnlyHint, destructiveHint). Composition is sound, tools chain logically (search_holes → get_hole, search_courses → get_course_reviews). Pagination is implemented (limit params capped at 50). No security issues detected (no secrets in params, read-only operations).
按话题标签浏览最新树洞。比关键词搜索更适合"逛"某个话题。 常用标签:提问 求助 生活 学习 恋爱 情感 吐槽 发牢骚 emo 交友 选课 转专业 保研 期末考试 出分 二手交易 找搭子 军训 家教 用 list_hot_tags() 查看当前最热的标签。
浏览某个板块的最新树洞(看当下大家在聊什么)。 板块:1=茶楼(主板,什么都聊) 2=圆桌(深入讨论) 3=评教(课程评价) 4=站务 5=交易(二手/合租)
Test connection to DanTa APIs and verify credentials.
获取某门课的全部评价(按教师/学期分组),含评分、给分情况、正文。 评分维度:综合/内容/工作量/考核,remark 是推荐指数。 course_group_id 来自 search_courses。
读某个树洞的完整讨论(所有楼层)。 树洞的价值常在回复里——楼主提问,楼里的人给经验。 搜到感兴趣的洞后一定要用这个读全文。
列出树洞的所有板块及其 ID。
Descriptions are in Chinese only; non-Chinese-speaking agents cannot understand tool purpose or when to invoke them. English translations required for international use.
Output schemas are not formally documented. Tools return formatted strings (e.g., _fmt_hole, _fmt_floor) but LLMs cannot parse structured fields. Downstream tools cannot extract hole_id, course_group_id, or other IDs reliably.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). All tools are read-only but this is not declared in the schema, forcing LLMs to infer safety from descriptions.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 59 | 2026-07-28+ | v2 |
列出树洞最热门的话题标签(按热度排序),可用 keyword 过滤。 用来了解树洞上大家都在聊什么,或给 browse_by_tag 找合适的标签。 例如 list_hot_tags(keyword="实习") 找所有和实习相关的标签。
搜索复旦课程(旦克课程库)。返回课程组列表含评价数量。 选课调研第一步。keyword 可以是课程名、课程代码、关键词, 例如 "微积分"、"MATH120012"、"思想道德"。 注意先看评价数,为 0 的课没有参考价值。
在复旦树洞全站搜索。树洞是复旦学生的匿名社区,什么话题都有。 适用于任何校园相关问题,不限于选课: 生活 "食堂 好吃"、"宿舍 空调"、"洗衣房"、"校医院" 情感 "异地恋"、"表白"、"分手"、"追人" 就业 "实习 内推"、"秋招"、"offer 选择"、"考公" 学业 "转专业"、"保研"、"绩点"、"退课" 心理 "焦虑"、"emo"、"心理咨询" 交友 "找搭子"、"社团"、"室友" 交易 "二手"、"合租"、"出书" 参数: accurate=True 精确匹配(关键词必须完整出现),默认模糊搜索 within_days=N 只看最近 N 天(N=0 表示不限时间)
Parameter descriptions are minimal and lack actionable constraints. E.g., 'limit' params lack min/max guidance; 'keyword' lacks format hints. Descriptions should state 'Maximum 50 results; default 15' inline.
Error handling returns user-friendly messages but lacks recovery guidance. E.g., 'UIS triggered captcha' tells the user to log in manually, but does not guide the agent on retry strategy or next steps.