Xano MCP Server
by SarimSiddd
{
"name": "@henryhawke/mcp-titan",
"version": "1.3.1",
"description": "Titan Memory MCP Server for maintaining context and learning patterns",
"type": "module",
"main": "build/index.js",
"bin": {
"mcp-titan": "build/index.js"
},
"files": [
"build",
"README.md",
"LICENSE"
],
"publishConfig": {
"access": "public"
},
"scripts": {
"build": "tsc && chmod 755 build/index.js",
"start": "node build/index.js",
"dev": "ts-node-esm src/index.ts",
"test": "npm run build && npx @modelcontextprotocol/inspector node build/index.js",
"jest": "jest",
"prepublishOnly": "npm run build"
},
"mcp": {
"name": "Titan Memory",
"version": "1.0.0",
"description": "Advanced memory capabilities for maintaining context and learning patterns",
"transport": "stdio",
"tools": {
"help": {
"description": "Get help about available tools",
"parameters": {
"type": "object",
"properties": {
"tool": {
"type": "string",
"description": "Specific tool to get help for"
},
"category": {
"type": "string",
"description": "Category of tools to explore"
},
"showExamples": {
"type": "boolean",
"description": "Include usage examples"
},
"verbose": {
"type": "boolean",
"description": "Include detailed descriptions"
}
}
}
},
"init_model": {
"description": "Initialize the Titan Memory model with specified parameters",
"parameters": {
"inputDim": {
"type": "number",
"description": "Input dimension size",
"required": true
},
"memorySlots": {
"type": "number",
"description": "Number of memory slots",
"required": true
},
"transformerLayers": {
"type": "number",
"description": "Number of transformer layers",
"required": true
}
}
},
"forward_pass": {
"description": "Perform a forward pass through the model",
"parameters": {
"x": {
"type": "array",
"items": {
"type": "number"
},
"description": "Input tensor",
"required": true
}
}
},
"train_step": {
"description": "Execute a training step with current and next inputs",
"parameters": {
"x_t": {
"type": "array",
"items": {
"type": "number"
},
"description": "Current input tensor",
"required": true
},
"x_next": {
"type": "array",
"items": {
"type": "number"
},
"description": "Next input tensor",
"required": true
}
}
},
"get_memory_state": {
"description": "Get the current memory state",
"parameters": {}
},
"save_memory_state": {
"description": "Save the current memory state to a file",
"parameters": {
"path": {
"type": "string",
"description": "Path to save the memory state",
"required": true
}
}
},
"load_memory_state": {
"description": "Load a memory state from a file",
"parameters": {
"path": {
"type": "string",
"description": "Path to load the memory state from",
"required": true
}
}
}
}
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.5.0",
"@tensorflow/tfjs": "4.22.0",
"@tensorflow/tfjs-core": "4.22.0",
"@tensorflow/tfjs-node": "4.22.0",
"express": "^4.21.2",
"ws": "^8.18.1",
"zod": "^3.24.2"
},
"devDependencies": {
"@tsconfig/node23": "^23.0.0",
"@types/express": "^5.0.0",
"@types/jest": "^29.5.14",
"@types/node": "^22.13.5",
"@types/ws": "^8.5.14",
"jest": "^29.7.0",
"ts-jest": "^29.2.5",
"ts-node": "^10.9.2",
"typescript": "^5.7.3"
}
}