官方网站: DeepWriter.com
附加文档: DeepWriter API 访问文档
一个用于与 DeepWriter API 交互的模型上下文协议(MCP)服务器。此服务器提供了创建、管理和生成 DeepWriter 项目内容的工具,通过标准化的 MCP 接口进行操作。
<a href="https://glama.ai/mcp/servers/@deepwriter-ai/Deepwriter-MCP"> <img width="380" height="200" src="https://gips2.baidu.com/it/u=3210871860,1414610200&fm=3081&app=3081&f=PNG?w=760&h=400" alt="DeepWriter 服务器 MCP 服务器" /> </a>要通过 Smithery 自动安装 deepwriter-mcp 到桌面版 Claude:
npx -y @smithery/cli install @deepwriter-ai/deepwriter-mcp --client claude
克隆仓库:
git clone https://github.com/yourusername/deepwriter-mcp.git
cd deepwriter-mcp
安装依赖项:
npm install
在根目录下创建一个 .env 文件,并添加您的 DeepWriter API 密钥:
DEEPWRITER_API_KEY=your_api_key_here
构建项目:
npm run build
启动 MCP 服务器:
node build/index.js
该服务器将在标准输入中监听 MCP 请求,并在标准输出中响应,遵循 MCP stdio 传输规范。
要使用 DeepWriter MCP 服务器与桌面版 Claude 一起使用:
打开您的桌面版 Claude 配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json添加服务器配置:
{
"mcpServers": {
"deepwriter": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/deepwriter-mcp/build/index.js"],
"env": {
"DEEPWRITER_API_KEY": "your_api_key_here"
}
}
}
}
重启桌面版 Claude 以加载新配置。
此服务器实现了 MCP 协议版本 2025-03-26,具有以下功能:
列出与您的 DeepWriter 账户关联的所有项目。
{
"api_key": "your_api_key_here"
}
获取特定项目的详细信息。
{
"api_key": "your_api_key_here",
"project_id": "your_project_id_here"
}
使用指定的标题和电子邮件创建一个新的项目。
{
"api_key": "your_api_key_here",
"title": "Your Project Title",
"email": "your_email@example.com"
}
更新现有项目并应用指定的更改。
{
"api_key": "your_api_key_here",
"project_id": "your_project_id_here",
"updates": {
"title": "Updated Project Title",
"prompt": "Updated project prompt",
"author": "Updated author name",
"email": "updated@email.com",
"model": "Updated model name",
"outline_text": "Updated outline",
"style_text": "Updated style guide",
"supplemental_info": "Updated additional information",
"work_description": "Updated work description",
"work_details": "Updated work details",
"work_vision": "Updated work vision"
}
}
使用 DeepWriter 的 AI 为项目生成内容。
{
"api_key": "your_api_key_here",
"project_id": "your_project_id_here",
"is_default": true // 可选,默认为 true
}
删除项目。
{
"api_key": "your_api_key_here",
"project_id": "your_project_id_here"
}
deepwriter-mcp/
├── src/
│ ├── index.ts # 主入口点和 MCP 服务器设置
│ ├── api/
│ │ └── deepwriterClient.ts # DeepWriter API 客户端
│ └── tools/ # MCP 工具实现
│ ├── createProject.ts
│ ├── deleteProject.ts
│ ├── generateWork.ts
│ ├── getProjectDetails.ts
│ ├── listProjects.ts
│ └── updateProject.ts
├── build/ # 编译后的 JavaScript 输出
├── test-deepwriter-tools.js # 工具测试脚本
├── test-mcp-client.js # MCP 客户端测试脚本
└── tsconfig.json # TypeScript 配置
npm run build
这将把 TypeScript 代码编译到 build 目录中的 JavaScript 中。
您可以使用提供的测试脚本在本地测试 MCP 服务器:
node test-mcp-client.js
或
node test-deepwriter-tools.js
该项目使用 TypeScript,采用 ES 模块和 Node16 模块解析。关键的 TypeScript 设置如下:
{
"compilerOptions": {
"target": "ES2022",
"module": "Node16",
"moduleResolution": "Node16",
"outDir": "./build",
"strict": true
}
}
API 密钥问题:
.env 文件中连接问题:
MCP 协议问题:
参数命名:
project_id) 和 camelCase (projectId) 参数名称为了获得详细的日志,请使用 DEBUG 环境变量运行服务器:
DEBUG=deepwriter-mcp:* node build/index.js
您还可以检查桌面版 Claude 的日志:
~/Library/Logs/Claude/mcp*.log%APPDATA%\Claude\logs\mcp*.log我们欢迎来自社区的贡献!以下是您可以如何帮助的方法:
错误报告
功能请求
安全问题
开始前
开发过程
main 分支创建一个新的分支PR 要求
代码审查
代码风格
测试
文档
提交消息