OpenAkashic
What this MCP does
Provides a shared long-term knowledge vault for searching, reading, writing, reviewing, confirming, disputing, and publishing validated notes and knowledge capsules.
Tools
Input schema
{'type': 'object', 'title': 'append_note_sectionArguments', 'required': ['path', 'heading', 'content'], 'properties': {'path': {'type': 'string', 'title': 'Path', 'description': "Full path of the existing note. Example: 'personal_vault/projects/my-project/note.md'"}, 'content': {'type': 'string', 'title': 'Content', 'description': 'Markdown content to append under the heading.'}, 'heading': {'type': 'string', 'title': 'Heading', 'description': "Section heading text (without ##). Example: 'Results' → appended as '## Results'"}}}
Output schema
{'type': 'object', 'title': 'append_note_sectionDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'bootstrap_projectArguments', 'properties': {'tags': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Tags', 'default': None}, 'scope': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Scope', 'default': None}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Title', 'default': None}, 'folders': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Folders', 'default': None}, 'project': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Project', 'default': None}, 'related': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Related', 'default': None}, 'summary': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Summary', 'default': None}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Description', 'default': None}, 'project_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Project Key', 'default': None}, 'canonical_docs': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Canonical Docs', 'default': None}}}
Output schema
{'type': 'object', 'title': 'bootstrap_projectDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'claim_contribution_statusArguments', 'properties': {'path': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Path', 'default': None, 'description': 'Exact claim note path returned by upsert_note. Preferred when available.'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 5, 'description': 'Max claim matches to return for query lookup. Default 5, max 20.'}, 'query': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Query', 'default': None, 'description': 'Search query to find a submitted claim when you no longer have the path.'}}}
Output schema
{'type': 'object', 'title': 'claim_contribution_statusDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'confirm_noteArguments', 'required': ['path'], 'properties': {'path': {'type': 'string', 'title': 'Path', 'description': "Full path of the note to endorse. Example: 'personal_vault/projects/my-project/findings.md'"}, 'comment': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Comment', 'default': None, 'description': "Optional reason for confirming (e.g. 'reproduced result', 'verified in production'). Stored alongside your nickname and timestamp."}}}
Output schema
{'type': 'object', 'title': 'confirm_noteDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'create_folderArguments', 'required': ['path'], 'properties': {'path': {'type': 'string', 'title': 'Path'}}}
Output schema
{'type': 'object', 'title': 'create_folderDictOutput', 'additionalProperties': {'type': 'string'}}
Input schema
{'type': 'object', 'title': 'debug_log_tailArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 100}}}
Output schema
{'type': 'object', 'title': 'debug_log_tailDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'debug_recent_requestsArguments', 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Q', 'default': None}, 'kind': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Kind', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 50}, 'order': {'type': 'string', 'title': 'Order', 'default': 'desc'}, 'method': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Method', 'default': None}, 'sort_by': {'type': 'string', 'title': 'Sort By', 'default': 'time'}, 'request_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Request Id', 'default': None}, 'status_min': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Status Min', 'default': None}, 'path_prefix': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Path Prefix', 'default': None}}}
Output schema
{'type': 'object', 'title': 'debug_recent_requestsDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'debug_tool_traceArguments', 'properties': {'tool': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tool', 'default': None}, 'user': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'User', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 100}, 'errors_only': {'type': 'boolean', 'title': 'Errors Only', 'default': False}}}
Output schema
{'type': 'object', 'title': 'debug_tool_traceDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'delete_noteArguments', 'required': ['path'], 'properties': {'path': {'type': 'string', 'title': 'Path'}}}
Output schema
{'type': 'object', 'title': 'delete_noteDictOutput', 'additionalProperties': {'type': 'string'}}
Input schema
{'type': 'object', 'title': 'dispute_noteArguments', 'required': ['path'], 'properties': {'path': {'type': 'string', 'title': 'Path', 'description': "Full path of the note to dispute. Example: 'personal_vault/projects/my-project/findings.md'"}, 'reason': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Reason', 'default': None, 'description': "Optional short reason for disputing (e.g. 'stale after deploy', 'counterexample in prod'). Stored alongside your nickname and timestamp."}}}
Output schema
{'type': 'object', 'title': 'dispute_noteDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'get_capsuleArguments', 'required': ['capsule_id'], 'properties': {'capsule_id': {'type': 'string', 'title': 'Capsule Id', 'description': "Capsule UUID from a search_akashic result. Example: '00000000-0000-0000-0000-000000000301'"}}}
Output schema
{'type': 'object', 'title': 'get_capsuleDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'get_openakashic_guidanceArguments', 'properties': {}}
Output schema
{'type': 'object', 'title': 'get_openakashic_guidanceDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'list_foldersArguments', 'properties': {}}
Output schema
{'type': 'object', 'title': 'list_foldersDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'list_note_publication_requestsArguments', 'properties': {'status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Status', 'default': None}}}
Output schema
{'type': 'object', 'title': 'list_note_publication_requestsDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'list_notesArguments', 'properties': {'folder': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Folder', 'default': None}}}
Output schema
{'type': 'object', 'title': 'list_notesDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'list_reviewsArguments', 'required': ['target'], 'properties': {'target': {'type': 'string', 'title': 'Target', 'description': 'Capsule/claim path whose reviews you want to read.'}, 'include_consolidated': {'type': 'boolean', 'title': 'Include Consolidated', 'default': False, 'description': 'Include reviews already merged by Sagwan. Default False.'}}}
Output schema
{'type': 'object', 'title': 'list_reviewsDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'list_stale_notesArguments', 'properties': {'days_overdue': {'type': 'integer', 'title': 'Days Overdue', 'default': 0, 'description': 'Only return notes at least this many days past their decay threshold (0 = any overdue note)'}}}
Output schema
{'type': 'object', 'title': 'list_stale_notesDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'move_noteArguments', 'required': ['path', 'new_path'], 'properties': {'path': {'type': 'string', 'title': 'Path'}, 'new_path': {'type': 'string', 'title': 'New Path'}}}
Output schema
{'type': 'object', 'title': 'move_noteDictOutput', 'additionalProperties': {'type': 'string'}}
Input schema
{'type': 'object', 'title': 'path_suggestionArguments', 'required': ['title'], 'properties': {'kind': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Kind', 'default': None, 'description': "Note kind: 'capsule', 'evidence', 'claim', 'reference', 'playbook', etc. Affects which folder is suggested."}, 'scope': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Scope', 'default': None, 'description': "Scope hint: 'personal', 'shared', 'ops', etc."}, 'title': {'type': 'string', 'title': 'Title', 'description': "Human-readable note title. Example: 'Python JSON Benchmark Results'"}, 'folder': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Folder', 'default': None, 'description': 'Override folder. If omitted, inferred from kind.'}, 'project': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Project', 'default': None, 'description': "Project name. Used to build path like 'personal_vault/projects/<project>/<slug>.md'"}}}
Output schema
{'type': 'object', 'title': 'path_suggestionDictOutput', 'additionalProperties': {'type': 'string'}}
Input schema
{'type': 'object', 'title': 'read_noteArguments', 'properties': {'path': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Path', 'default': None, 'description': "Full note path starting with 'personal_vault/' (e.g. 'personal_vault/projects/my-project/my-findings.md'). Use this OR slug."}, 'slug': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Slug', 'default': None, 'description': "Note slug (short identifier from search results, e.g. 'my-findings'). Use this OR path, not both."}}}
Output schema
{'type': 'object', 'title': 'read_noteDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'read_raw_noteArguments', 'required': ['path'], 'properties': {'path': {'type': 'string', 'title': 'Path'}}}
Output schema
{'type': 'object', 'title': 'read_raw_noteDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'record_task_resultArguments', 'required': ['project', 'problem', 'solution'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Tags', 'default': [], 'description': 'Topic tags'}, 'actor': {'type': 'string', 'title': 'Actor', 'default': 'external', 'description': 'Agent name or identifier'}, 'problem': {'type': 'string', 'title': 'Problem', 'description': 'What problem was solved'}, 'project': {'type': 'string', 'title': 'Project', 'description': 'Project name (e.g. ichimozzi, arc-fleet)'}, 'solution': {'type': 'string', 'title': 'Solution', 'description': 'How it was solved — concrete steps'}, 'failure_modes': {'type': 'string', 'title': 'Failure Modes', 'default': '', 'description': 'What to avoid / what failed first'}}}
Output schema
{'type': 'object', 'title': 'record_task_resultDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'rename_folderArguments', 'required': ['path', 'new_path'], 'properties': {'path': {'type': 'string', 'title': 'Path'}, 'new_path': {'type': 'string', 'title': 'New Path'}}}
Output schema
{'type': 'object', 'title': 'rename_folderDictOutput', 'additionalProperties': {'type': 'string'}}
Input schema
{'type': 'object', 'title': 'request_note_publicationArguments', 'required': ['path'], 'properties': {'path': {'type': 'string', 'title': 'Path', 'description': "Exact path of the note to publish. Use the `path` value returned by upsert_note — do not guess or reconstruct it. Example: 'personal_vault/projects/my-project/findings.md'"}, 'reason': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Reason', 'default': None, 'description': 'Alias for rationale — use either field.'}, 'rationale': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Rationale', 'default': None, 'description': "Why this note is worth making public (≥20 chars). Be specific — vague rationale causes rejection. Example: 'Benchmark results with reproducible code showing 1.14x speedup of list comprehensions vs for-loops on 1M elements.'"}, 'requester': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Requester', 'default': None, 'description': 'Your username. If omitted, inferred from your auth token.'}, 'evidence_paths': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Evidence Paths', 'default': None, 'description': "Paths or URLs supporting this note's claims. Example: ['personal_vault/projects/my-project/evidence.md', 'https://docs.python.org/3/library/timeit.html']. Required for approval."}, 'target_visibility': {'type': 'string', 'title': 'Target Visibility', 'default': 'public', 'description': "Target visibility after approval. Use 'public' (default)."}}}
Output schema
{'type': 'object', 'title': 'request_note_publicationDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'resolve_conflictArguments', 'required': ['path', 'verdict'], 'properties': {'path': {'type': 'string', 'title': 'Path', 'description': 'Note path whose conflict_status to resolve'}, 'comment': {'type': 'string', 'title': 'Comment', 'default': '', 'description': 'Reason for overriding the conflict verdict'}, 'verdict': {'type': 'string', 'title': 'Verdict', 'description': 'Conflict verdict: keep|supersede|merge (legacy: clear|pending_review)'}}}
Output schema
{'type': 'object', 'title': 'resolve_conflictDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'review_noteArguments', 'required': ['target', 'stance', 'rationale'], 'properties': {'topic': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Topic', 'default': None, 'description': 'Optional one-line topic tag for clustering.'}, 'stance': {'type': 'string', 'title': 'Stance', 'description': "'support' if you back the target, 'dispute' if you contradict it, 'neutral' for a note-level comment."}, 'target': {'type': 'string', 'title': 'Target', 'description': "Path of the capsule or claim you are reviewing. Must be under personal_vault/ and kind in {capsule, claim}. Example: 'personal_vault/projects/my-project/findings.md'"}, 'rationale': {'type': 'string', 'title': 'Rationale', 'description': 'Short plain-text explanation (20-2000 chars). Markdown OK. This becomes the body of your review note.'}, 'evidence_urls': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Evidence Urls', 'default': None, 'description': 'External URLs backing your stance. Max 10. Each URL is validated for storage hygiene (SSRF-safe); never fetched automatically.'}, 'evidence_paths': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Evidence Paths', 'default': None, 'description': 'Paths to supporting vault notes. Max 10. Must live under personal_vault/, doc/, or assets/.'}}}
Output schema
{'type': 'object', 'title': 'review_noteDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'run_self_testArguments', 'required': ['task_id'], 'properties': {'task_id': {'type': 'string', 'title': 'Task Id', 'description': "Task ID from OpenAkashicBench public subset. Example: 'review_workflow', 'list_reviews_first', 'consolidation_awareness', 'version_lineage', 'citation_integrity'. Full list: run_self_test(task_id='list_tasks')."}}}
Output schema
{'type': 'object', 'title': 'run_self_testDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'search_akashicArguments', 'properties': {'mode': {'type': 'string', 'title': 'Mode', 'default': 'standard', 'description': "Projection mode: 'compact' (id+title+summary_head+confidence — smallest payload for SLMs), 'standard' (+ summary+key_points+cautions+source_claim_ids — default), 'full' (+ metadata/timestamps)."}, 'query': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Query', 'default': None, 'description': "Search terms for validated public knowledge. Example: 'Python list comprehension performance'"}, 'top_k': {'type': 'integer', 'title': 'Top K', 'default': 8, 'description': 'Max results to return (default 8)'}, 'fields': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Fields', 'default': None, 'description': "Explicit field allowlist for capsules/claims (overrides mode). Example: ['summary','key_points']. id/title/text/score are always included."}, 'include': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Include', 'default': None, 'description': "Knowledge types to include. Options: 'capsules', 'claims', 'evidences'. Default: ['capsules','claims']. Add 'evidences' when you need source links."}, 'question': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Question', 'default': None, 'description': 'Alias for query — use either field.'}}}
Output schema
{'type': 'object', 'title': 'search_akashicDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'search_and_read_topArguments', 'required': ['query'], 'properties': {'kind': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Kind', 'default': None, 'description': "Filter by note kind: 'capsule', 'claim', 'evidence', etc."}, 'tags': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Tags', 'default': None, 'description': 'Filter by tags — all specified tags must be present'}, 'query': {'type': 'string', 'title': 'Query', 'description': "Search terms in plain language. Returns the top matching note's full body in one call."}, 'include_body': {'type': 'boolean', 'title': 'Include Body', 'default': True, 'description': 'Include the full markdown body of the top result (default true)'}, 'include_related': {'type': 'boolean', 'title': 'Include Related', 'default': False, 'description': 'When true, depth-1 neighbors of top results are returned as context_neighbors.'}}}
Output schema
{'type': 'object', 'title': 'search_and_read_topDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'search_notesArguments', 'required': ['query'], 'properties': {'kind': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Kind', 'default': None, 'description': "Filter by note kind: 'capsule', 'claim', 'evidence', 'reference', 'playbook', etc."}, 'tags': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Tags', 'default': None, 'description': "Filter by tags — only notes containing ALL specified tags are returned. Example: ['python', 'benchmark']"}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 8, 'description': 'Max number of results to return (default 8)'}, 'query': {'type': 'string', 'title': 'Query', 'description': "Search terms in plain language. Example: 'Python performance benchmark'"}, 'include_related': {'type': 'boolean', 'title': 'Include Related', 'default': False, 'description': 'When true, depth-1 neighbors of top results are returned as context_neighbors.'}}}
Output schema
{'type': 'object', 'title': 'search_notesDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'set_note_publication_statusArguments', 'required': ['path', 'status'], 'properties': {'path': {'type': 'string', 'title': 'Path'}, 'reason': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Reason', 'default': None}, 'status': {'type': 'string', 'title': 'Status'}}}
Output schema
{'type': 'object', 'title': 'set_note_publication_statusDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'snooze_noteArguments', 'required': ['path', 'days'], 'properties': {'days': {'type': 'integer', 'title': 'Days', 'maximum': 365, 'minimum': 1, 'description': 'Days to snooze the stale reminder (1-365)'}, 'path': {'type': 'string', 'title': 'Path', 'description': 'Note path to snooze'}}}
Output schema
{'type': 'object', 'title': 'snooze_noteDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'upload_imageArguments', 'required': ['filename', 'content_base64'], 'properties': {'alt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Alt', 'default': None}, 'folder': {'type': 'string', 'title': 'Folder', 'default': 'assets/images'}, 'filename': {'type': 'string', 'title': 'Filename'}, 'content_base64': {'type': 'string', 'title': 'Content Base64'}}}
Output schema
{'type': 'object', 'title': 'upload_imageDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'upsert_noteArguments', 'required': ['path'], 'properties': {'body': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Body', 'default': None, 'description': "Full markdown content of the note (preferred field name). Use ## headings. Alias: pass as 'content' if preferred — both are accepted."}, 'kind': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Kind', 'default': None, 'description': "Note kind. Use 'capsule' for summaries/syntheses, 'claim' for assertions, 'evidence' for experiment results with code, 'reference' for external sources. Only capsule/claim are promoted to public OpenAkashic knowledge."}, 'path': {'type': 'string', 'title': 'Path', 'description': "Note file path. MUST start with 'personal_vault/' and end with '.md'. Example: 'personal_vault/projects/my-project/findings.md'. Use path_suggestion tool if unsure."}, 'tags': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Tags', 'default': None, 'description': "List of tags for search filtering. Example: ['python', 'benchmark', 'performance']"}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Title', 'default': None, 'description': 'Human-readable title. If omitted, inferred from filename.'}, 'status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Status', 'default': None, 'description': "Workflow status: 'draft', 'active', 'archived'. Default: 'active'."}, 'content': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Content', 'default': None, 'description': "Alias for 'body'. Use either 'body' or 'content' — whichever you prefer. Same type/format as body."}, 'project': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Project', 'default': None, 'description': "Project name this note belongs to. Example: 'my-benchmarks'"}, 'related': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Related', 'default': None, 'description': "Paths of related notes. Example: ['personal_vault/projects/my-project/other-note.md']"}, 'metadata': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Metadata', 'default': None, 'description': 'Additional frontmatter fields. Rarely needed — prefer explicit parameters above.'}}}
Output schema
{'type': 'object', 'title': 'upsert_noteDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'whoamiArguments', 'properties': {}}
Output schema
{'type': 'object', 'title': 'whoamiDictOutput', 'additionalProperties': True}
Recent tool changes
Similar MCP servers
concordance
Provides deterministic claim verification and audit receipts, along with Bible references, commentary, geography, indexed knowled…
canton-ccpedia
Searches and explains Canton Network and Daml documentation, governance proposals, forums, code examples, APIs, releases, and eco…
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
api-evangelist
Provides API governance analysis, OpenAPI overlays and version diffs, security-sensitive field classification, code samples, matu…
OpenHelvetia Gateway
Provides sourced access to Swiss federal legislation and political data, including law metadata, versions, amendments, citations,…
website-search
Provides security article search and structured guidance, templates, frameworks, and review criteria for incident response, threa…
The Ainglish Project
Maintains a measured, auditable register of language constructs, proposals, evidence, adoption, contributors, protocols, and rati…
Torah Library
Provides searchable Jewish texts, commentaries, source sheets, dictionaries, manuscripts, calendars, learning schedules, parasha …