get_worldview
Retrieve current worldview primitives and beliefs to understand system perspectives and maintain continuity in AI memory storage.
Instructions
Retrieve current worldview primitives and beliefs
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_worldview"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/memory-manager.js:396-411 (handler)The actual implementation of getWorldviewPrimitives() method that queries the worldview_primitives table, ordered by confidence and stability score
async getWorldviewPrimitives() { try { const primitives = await this.db .select() .from(schema.worldviewPrimitives) .orderBy( desc(schema.worldviewPrimitives.confidence), desc(schema.worldviewPrimitives.stabilityScore) ); return primitives; } catch (error) { console.error('Error getting worldview primitives:', error); throw error; } } - src/tools/memory-tools.js:165-170 (schema)Tool schema definition for get_worldview with description and empty input parameters
name: "get_worldview", description: "Retrieve current worldview primitives and beliefs", inputSchema: { type: "object", properties: {} } - mcp.js:589-591 (registration)MCP server request handler that routes get_worldview calls to the memory manager method
case "get_worldview": const worldview = await memoryManager.getWorldviewPrimitives(); return { content: [{ type: "text", text: JSON.stringify(worldview, null, 2) }] }; - mcp.js:191-196 (registration)MCP server tool registration for get_worldview in ListToolsRequestSchema handler
name: "get_worldview", description: "Retrieve current worldview primitives and beliefs", inputSchema: { type: "object", properties: {} } - src/db/schema.js:146-158 (schema)Database schema definition for worldview_primitives table with category, belief, confidence, emotionalValence, and other fields
export const worldviewPrimitives = pgTable("worldview_primitives", { id: uuid().defaultRandom().primaryKey().notNull(), category: text().notNull(), belief: text().notNull(), confidence: doublePrecision(), emotionalValence: doublePrecision("emotional_valence"), stabilityScore: doublePrecision("stability_score"), connectedBeliefs: uuid("connected_beliefs").array(), activationPatterns: jsonb("activation_patterns"), memoryFilterRules: jsonb("memory_filter_rules"), influencePatterns: jsonb("influence_patterns"), preferredClusters: uuid("preferred_clusters").array(), });