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
Input Schema
TableJSON 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(), });