feat(tools): add maintenance and meal planning tools with CRUD operations
- Implement maintenance tool for adding, logging, and retrieving tasks - Create meals tool for managing recipes, meal plans, and shopping lists - Introduce reparse metadata tool for updating thought metadata - Add household knowledge, home maintenance, family calendar, meal planning, and professional CRM database migrations - Grant necessary permissions for new database tables
This commit is contained in:
19
README.md
19
README.md
@@ -42,6 +42,7 @@ A Go MCP server for capturing and retrieving thoughts, memory, and project conte
|
||||
| `link_thoughts` | Create a typed relationship between thoughts |
|
||||
| `related_thoughts` | Explicit links + semantic neighbours |
|
||||
| `backfill_embeddings` | Generate missing embeddings for stored thoughts |
|
||||
| `reparse_thought_metadata` | Re-extract and normalize metadata for stored thoughts |
|
||||
|
||||
## Configuration
|
||||
|
||||
@@ -93,6 +94,24 @@ Run `backfill_embeddings` after switching embedding models or importing thoughts
|
||||
- `limit` — max thoughts per call (default 100)
|
||||
- Embeddings are generated in parallel (4 workers) and upserted; one failure does not abort the run
|
||||
|
||||
## Metadata Reparse
|
||||
|
||||
Run `reparse_thought_metadata` to fix stale or inconsistent metadata by re-extracting it from thought content.
|
||||
|
||||
```json
|
||||
{
|
||||
"project": "optional-project-name",
|
||||
"limit": 100,
|
||||
"include_archived": false,
|
||||
"older_than_days": 0,
|
||||
"dry_run": false
|
||||
}
|
||||
```
|
||||
|
||||
- `dry_run: true` scans only and does not call metadata extraction or write updates
|
||||
- If extraction fails for a thought, existing metadata is normalized and written only if it changes
|
||||
- Metadata reparse runs in parallel (4 workers); one failure does not abort the run
|
||||
|
||||
**Automatic backfill** (optional, config-gated):
|
||||
|
||||
```yaml
|
||||
|
||||
Reference in New Issue
Block a user