tingji
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_recordsA | 列出一段时间里的全时记(自动切出来的一件件事)和随口记(按快捷键说的灵感/提问/待办)。 start/end:'2026-10-25'、'2026-10-25 14:00'、'today'、'yesterday';end 留空 = start 那天结束。 kind:all / events / notes。min_importance:1 全部,2 去掉零碎小事,3 只看重要的。 |
| get_recordB | 按 ID 取一条记录的全部字段。E 开头是全时记(摘要、要点、待办、决定、重点、人、记忆,可带逐句原文);N 开头是随口记;P 开头是项目。 |
| get_transcriptA | 逐句原文(语音转写的原话,带时间和说话人),不管有没有整理成事件。 start/end 同 list_records;source:all / mic(现场)/ system(通话对方)/ memo(导入的备忘录);speaker:只看某人,如「我」「对方」。最多返回 1500 句。 |
| searchB | 在全部原文、事件摘要、随口记里搜关键词(中文至少 3 个字,按原话匹配)。返回命中的句子(带所属事件 ID)和事件。 |
| todosB | 最近几天全时记里冒出来的待办和承诺(谁、做什么、什么时候),以及随口记里的待办。 |
| list_projectsA | 跨天自动归集的项目(同一件事在不同时间的几次谈话串成一条线),按最近更新排序。 |
| get_projectC | 一个项目的档案:现状、阶段、风险、下次该追问的问题、谁答应过什么,以及时间线上的每件事。 |
| day_summaryB | 某一天的总结:一句话概括、上午/下午/晚上各干了什么、待办、承诺、风险。当天的在 23:30 以后自动生成。 |
| insightsB | 觉察:每周从「我」说过的话里找出的沟通和做事习惯,每条带依据和建议。 |
| memoriesA | 长期记忆:从各件事里抽出来值得长期记住的事实(人、偏好、约定、数字等),带出处。query 留空返回最近的。 |
| recorder_statusB | 录音器现在在不在录、录哪个麦克风、哪些通话软件、整理到几点了。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
Most tools target distinct resources: raw transcript (get_transcript), records/events (list_records, get_record), projects (list_projects, get_project), and derived artifacts (todos, day_summary, insights, memories, recorder_status). There is minor overlap: get_record also accepts P (project) IDs while get_project exists, and todos overlaps with both list_records(kind=notes) and day_summary, which also surfaces todos and commitments. Descriptions mostly resolve these, but an agent could plausibly pick the wrong one for 'what did I promise'.
Half the set follows a clean verb_noun pattern (list_records, get_record, get_transcript, list_projects, get_project), but the rest are bare nouns or verbs (search, todos, day_summary, insights, memories, recorder_status). Each name is still readable and self-explanatory, so this is mixed convention rather than chaos.
11 tools is well within the healthy range and each maps to a distinct query surface of a personal recording/memory app: time-ranged listing, single-record fetch, transcript, keyword search, todos, projects, daily summary, weekly insights, long-term memories, and recorder status. Nothing feels padded or redundant enough to drop.
The read/retrieval lifecycle is well covered: discover (list_records, search, list_projects), drill down (get_record, get_transcript, get_project), and synthesize (todos, day_summary, insights, memories), plus operational status. Gaps are minor and likely intentional: no write/mutation operations (edit a todo, correct a memory), and no way to jump from an insight or memory entry back to its source event in one call.