Skip to main content
Glama
metacognitive.js1.57 kB
import { z } from 'zod'; const MetacognitiveSchema = z.object({ thinkingProcess: z.string().describe('Description of the thinking process'), observations: z.array(z.string()).describe('Observations about the thinking'), adjustments: z.array(z.string()).describe('Adjustments to improve thinking'), effectiveness: z.number().min(0).max(10).describe('Effectiveness rating 0-10'), insights: z.string().describe('Key insights gained') }); async function handleMetacognitive(args, session) { const metacognitiveData = { thinkingProcess: args.thinkingProcess, observations: args.observations, adjustments: args.adjustments, effectiveness: args.effectiveness, insights: args.insights, timestamp: new Date().toISOString() }; // Store in session const stats = session.getStats(); return { content: [{ type: 'text', text: JSON.stringify({ ...metacognitiveData, status: 'success', sessionContext: { sessionId: session.sessionId, stats } }) }] }; } // Self-register // ToolRegistry.getInstance().register({ // name: 'metacognitivemonitoring', // description: 'Monitor and adjust thinking processes in real-time', // schema: MetacognitiveSchema, // handler: handleMetacognitive, // category: 'metacognitive' // }); export { handleMetacognitive }; //# sourceMappingURL=metacognitive.js.map

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/waldzellai/clearthought-onepointfive'

If you have feedback or need assistance with the MCP directory API, please join our Discord server