本指南将详细介绍克劳迪欧项目的安装、配置、使用以及开发相关内容,帮助你快速上手并解决常见问题。
使用Bun进行依赖安装:
bun add ts-mdx @types/node zod
在项目根目录下创建并运行以下脚本:
#!/bin/bash
BUN_PATH=./node_modules/.bun/bun
$BUN_PATH run ./src/server.ts
编辑.env文件,添加如下内容:
OBSIDIAN_VAULT_DIR=/path/to/obsidian/vault
以下是Obsidian功能的基础使用示例:
write_note({
"path": "Projects/新项目",
"content": "# 新项目\n\n此处记录项目细节。",
"append": true
})
delete_note({
"path": "Projects/旧项目"
})
read_notes({
"paths": ["Projects/新项目", "Daily/2025-04-12"]
})
search_notes({
"query": "项目"
})
在/ts/src/目录下创建新的.ts文件,可参考现有文件如obsidian.ts。
使用Zod定义输入参数:
const MyToolArgsSchema = z.object({
param1: z.string().describe("参数1描述"),
param2: z.number().optional().describe("可选参数2")
});
在server.setRequestHandler()中实现具体逻辑。
修改claude_desktop_config.template.json和cursor_config.template.json,添加新MCP配置:
"my-new-tool": {
"command": "{{BUN_PATH}}",
"args": ["运行", "{{PROJECT_ROOT}}/ts/src/my-new-tool.ts", "{{SOME_PARAMETER}}"]
}
根据需要在.env文件中添加新的环境变量,并更新README文档说明。
.env文件路径:确保其位置正确。OBSIDIAN_VAULT_DIR设置无误。make setup进行传统安装。本项目仅使用Bun作为包管理工具,不支持npm、yarn等其他工具。所有安装和运行操作均需通过bun命令执行。