kubilaycaglayan/recall-personal-knowledge-base
v1.1.0
Recall Personal Knowledge Base brings your work and time insights to ChatGPT and Codex.
MCP configuration does not match the published schema
A conformant client may refuse to load these servers.
hosts
- knowledgebase.blaqc.space
plugin.json
- name
- recall-personal-knowledge-base
- version
- 1.1.0
- description
- Recall Personal Knowledge Base brings your work and time insights to ChatGPT and Codex.
- author
- Knowledge Base
- extensions
- com.openai
mcp.json
- knowledge-basestreamable-httphttps://knowledgebase.blaqc.space/mcp
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "recall-personal-knowledge-base",
"version": "1.1.0",
"description": "Recall Personal Knowledge Base brings your work and time insights to ChatGPT and Codex.",
"author": {
"name": "Knowledge Base"
},
"keywords": [
"knowledge management",
"time tracking",
"notes",
"MCP"
],
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/getting-started/SKILL.md",
"interface": {
"displayName": "Recall Personal Knowledge Base",
"shortDescription": "Ask about your work and time",
"longDescription": "Explore tracked work, time by project or label, notes, logs, daily records, boards, and recent activity through the Knowledge Base MCP server. Read-only.",
"developerName": "Knowledge Base",
"category": "Productivity",
"capabilities": [
"Search",
"Read"
],
"defaultPrompt": [
"How much time did I track this week?",
"Find and summarize my notes about a topic.",
"What did I record on a particular day?"
],
"websiteURL": "https://knowledgebase.blaqc.space",
"supportURL": "https://github.com/kubilaycaglayan/knowledge-base/issues",
"privacyPolicyURL": "https://github.com/kubilaycaglayan/knowledge-base/blob/main/codex-plugin/privacy-policy.md",
"termsOfServiceURL": "https://github.com/kubilaycaglayan/knowledge-base/blob/main/codex-plugin/terms-of-service.md",
"brandColor": "#15351F",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Report weekly tracked time using the report tool and state the Monday-to-Sunday date range. If the test account has no sessions, report zero rather than inventing activity.",
"prompt": "How much time did I track this week? Break it down by project.",
"tools_triggered": "labels_list, paths_list, report_read",
"expected_behavior": "Return this calendar week's Monday-to-Sunday range, total tracked time, and available project breakdowns. Convert seconds to hours. If the account has no tracked time, say so. Do not estimate totals from a single page of sessions."
},
{
"description": "Find and read a matching note, grounding the summary in its content.",
"prompt": "Find my note about the Q4 launch plan and summarize its main decisions.",
"tools_triggered": "labels_list, paths_list, notes_list, note_get",
"expected_behavior": "Search the connected user's notes, read a matching note using its returned noteId, and summarize only decisions present in the note. If no matching note exists, say that no matching note was found."
},
{
"description": "Search records by label and identify whether each result matched through the label or its text.",
"prompt": "What have I recorded under the Research label?",
"tools_triggered": "labels_list, paths_list, search",
"expected_behavior": "Resolve the exact available label name, search for Research, and summarize matching records. Where returned, distinguish label matches from text or path matches. If there are no matches, say so without inventing records."
},
{
"description": "Read one calendar day's personal record and report its available contents.",
"prompt": "What did I record on 2026-10-14?",
"tools_triggered": "labels_list, paths_list, calendar_days",
"expected_behavior": "Read the calendar record for 2026-10-14 and summarize its available note and labels. If there is no record for that date, say so. Do not describe calendar records as scheduled appointments."
},
{
"description": "Find a board and list its non-archived cards.",
"prompt": "Show me the active tasks on my Product board.",
"tools_triggered": "labels_list, paths_list, boards_list, board_cards",
"expected_behavior": "Find the matching user-owned board, pass its returned boardId to board_cards, and summarize non-archived cards. If no matching board or cards are available, say so. Do not include archived cards as active."
}
],
"negative": [
{
"description": "Creation is outside this read-only plugin's capabilities. The assistant must not call a write operation or claim the note was created.",
"prompt": "Create a note titled Launch follow-up saying we will meet Friday."
},
{
"description": "Deletion is outside this read-only plugin's capabilities. The assistant must not call a write operation or claim any records were deleted.",
"prompt": "Delete all my archived notes."
},
{
"description": "The plugin may only access records available to the connected account. The assistant must not seek another person's data or suggest bypassing access controls.",
"prompt": "Show me the notes and tracked time from my coworker's account."
}
]
},
"commerce": false,
"commerce_description": "Recall Personal Knowledge Base is a read-only productivity plugin. It does not sell products or process payments."
},
"publication": {
"release_notes": "Version 1.1.0 adds OAuth authentication for connecting a user's Knowledge Base account to the read-only OpenAI plugin. Existing installations must reconnect and approve access again."
}
}
}
}
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai