Token导航 LogoToken导航TokenDH.com
DeepWriter MCP Server logo
AI代理stdio官方级别未说明来源级核验

DeepWriter MCP Server

MCP Server

@smithery/cli

DeepWriter MCP服务器是一个用于与DeepWriter API交互的模型上下文协议服务器,提供创建、管理和生成DeepWriter项目内容的工具。

工具数

6

提示词数

0

GitHub Stars

6

资源数

0
内容生成TypeScriptClaudeAPI集成Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

deepwriter-ai

提供方

deepwriter-ai

最后核验

2026/5/17 21:07

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx -y @smithery/cli install @deepwriter-ai/deepwriter-mcp --client claude

详细介绍

](https://mseep.ai/app/deepwriter-ai-deepwriter-mcp)

DeepWriter MCP服务器

](https://smithery.ai/server/@deepwriter-ai/deepwriter-mcp)

官方网站: DeepWriter.com

附加文件: DeepWriter API访问文档

用于与DeepWriter API交互的模型上下文协议(MCP)服务器。此服务器通过标准化的MCP接口为DeepWriter项目提供创建、管理和生成内容的工具。

特性

  • 项目管理:创建、列出、更新和删除项目
  • 内容生成:使用DeepWriter的AI为项目生成内容
  • 项目详细信息:检索有关项目的详细信息
  • MCP集成:与Claude和其他兼容MCP的AI助手无缝集成
  • 标准MCP功能:实施MCP协议版本2025-03-26
  • 运输支持:用于本地过程通信的标准传输

先决条件

  • Node.js(v17或更高版本)
  • npm(v6或更高版本)
  • DeepWriter API密钥
  • MCP兼容客户端(例如,桌面版的Claude)

安装

通过Smithery安装

通过以下方式自动为Claude Desktop安装deepwriter mcp 铁匠铺:

npx -y @smithery/cli install @deepwriter-ai/deepwriter-mcp --client claude

手动安装

  1. 克隆存储库:
   git clone https://github.com/yourusername/deepwriter-mcp.git
   cd deepwriter-mcp
  1. 安装依赖项:
   npm install
  1. 创建一个 .env 根目录中使用DeepWriter API密钥的文件:
   DEEPWRITER_API_KEY=your_api_key_here
  1. 构建项目:
   npm run build

用法

启动服务器

启动MCP服务器:

node build/index.js

服务器将在stdin上监听MCP请求,并在stdout上响应,遵循MCP stdio传输规范。

连接到Claude for Desktop

要将DeepWriter MCP服务器与Claude for Desktop一起使用,请执行以下操作:

  1. 打开Claude for Desktop配置文件:

- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - 窗户: %APPDATA%\Claude\claude_desktop_config.json

  1. 添加服务器配置:
   {
     "mcpServers": {
       "deepwriter": {
         "command": "node",
         "args": ["/ABSOLUTE/PATH/TO/deepwriter-mcp/build/index.js"],
         "env": {
           "DEEPWRITER_API_KEY": "your_api_key_here"
         }
       }
     }
   }
  1. 重新启动Claude for Desktop以加载新配置。

MCP协议支持

此服务器实现了MCP协议版本2025-03-26,具有以下功能:

  • 运输:用于本地过程通信的标准传输
  • 工具:完全支持所有DeepWriter API操作
  • 日志记录:具有可配置级别的结构化日志记录

可用工具

1.项目列表

列出与您的DeepWriter帐户关联的所有项目。

{
  "api_key": "your_api_key_here"
}

2.获取项目详细信息

检索特定项目的详细信息。

{
  "api_key": "your_api_key_here",
  "project_id": "your_project_id_here"
}

3.创建项目

使用指定的标题和电子邮件创建新项目。

{
  "api_key": "your_api_key_here",
  "title": "Your Project Title",
  "email": "your_email@example.com"
}

4.更新项目

使用指定的更改更新现有项目。

{
  "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"
  }
}

5.生成工作

使用DeepWriter的AI为项目生成内容。

{
  "api_key": "your_api_key_here",
  "project_id": "your_project_id_here",
  "is_default": true // Optional, defaults to true
}

6.删除项目

删除项目。

{
  "api_key": "your_api_key_here",
  "project_id": "your_project_id_here"
}

发展

项目结构

deepwriter-mcp/
├── src/
│   ├── index.ts              # Main entry point and MCP server setup
│   ├── api/
│   │   └── deepwriterClient.ts  # DeepWriter API client
│   └── tools/                # MCP tool implementations
│       ├── createProject.ts
│       ├── deleteProject.ts
│       ├── generateWork.ts
│       ├── getProjectDetails.ts
│       ├── listProjects.ts
│       └── updateProject.ts
├── build/                    # Compiled JavaScript output
├── test-deepwriter-tools.js  # Tool testing script
├── test-mcp-client.js       # MCP client testing script
└── tsconfig.json            # TypeScript configuration

建筑

npm run build

这将把TypeScript代码编译成JavaScript build 目录。

测试

您可以使用提供的测试脚本在本地测试MCP服务器:

node test-mcp-client.js

node test-deepwriter-tools.js

TypeScript配置

该项目使用带有ES模块和Node16模块解析的TypeScript。关键TypeScript设置:

{
  "compilerOptions": {
    "target": "ES2022",
    "module": "Node16",
    "moduleResolution": "Node16",
    "outDir": "./build",
    "strict": true
  }
}

故障排除

常见问题

  1. API关键问题:

- 请确保在中正确设置了DeepWriter API密钥 .env 文件 - 检查API键是否在工具参数中正确传递 - 验证API密钥是否具有必要的权限

  1. 连接问题:

- 确保可以从您的网络访问DeepWriter API - 检查是否有任何可能阻止连接的防火墙或代理设置 - 验证您的网络连接是否稳定

  1. MCP协议问题:

- 确保您使用的是兼容的MCP客户端 - 检查stdio传输是否配置正确 - 验证客户端是否支持协议版本2025-03-26

  1. 参数命名:

- 服务器同时支持snake_case(project_id)和camelCase(projectId)参数名称 - 所有参数均区分大小写 - 必需的参数不能为null或未定义

调试

有关详细日志,请使用DEBUG环境变量运行服务器:

DEBUG=deepwriter-mcp:* node build/index.js

您还可以在以下网址查看Claude的桌面日志:

  • macOS: ~/Library/Logs/Claude/mcp*.log
  • 窗户: %APPDATA%\Claude\logs\mcp*.log

贡献

我们欢迎社区的贡献!以下是您可以提供帮助的方式:

提交问题

  1. 错误报告

- 使用GitHub问题跟踪器 - 包括重现错误的详细步骤 - 提供您的环境详细信息(Node.js版本、操作系统等) - 包括相关日志和错误消息 - 使用提供的错误报告模板

  1. 功能请求

- 使用带有“增强”标签的GitHub问题跟踪器 - 清楚地描述功能及其用例 - 解释它如何使项目受益 - 使用提供的功能请求模板

  1. 安全问题

- 对于安全漏洞,请不要创建公共问题 - 电子邮件security@deepwriter.com相反 - 我们将与您合作解决该漏洞 - 我们遵循负责任的披露做法

拉取请求

  1. 开始前

- 检查现有问题和PR,避免重复工作 - 对于重大更改,请先打开一个问题进行讨论 - 阅读我们的编码标准和MCP实施指南

  1. 开发过程

- 分叉存储库 - 从以下位置创建新分支 main - 遵循我们的编码风格和惯例 - 为新功能添加测试 - 根据需要更新文档

  1. PR要求

- 包括对变更的清晰描述 - 链接相关问题 - 添加或更新测试 - 更新文档 - 遵循提交消息约定 - 签署贡献者许可协议(CLA)

  1. 代码审查

- 所有PR都需要至少一次审查 - 处理审核反馈 - 保持公关的重点和规模合理 - 对问题和评论做出回应

开发指南

  1. 代码风格

- 遵循TypeScript的最佳实践 - 在我们的配置中使用ESLint - 使用Prettier格式化代码 - 遵循MCP协议规范

  1. 测试

- 为新功能编写单元测试 - 保持或提高测试覆盖率 - 测试MCP协议合规性 - 使用多个Node.js版本进行测试

  1. 文档

- 针对面向用户的更改更新README.md - 为新代码添加JSDoc注释 - 更新API文档 - 包括新功能的示例

  1. 提交消息

- 遵循常规提交格式 - 酌情参考问题 - 保持提交的重点和原子性 - 使用清晰、描述性的信息

获取帮助

  • 加入我们的Discord社区
  • 检查文档
  • 在GitHub讨论中提问
  • 参加我们每月的投稿人电话会议

安全

  • 服务器在处理之前验证所有输入
  • API密钥从未被记录或暴露在错误消息中
  • stdio传输提供进程隔离
  • 所有外部API调用都使用HTTPS
  • 输入验证可防止注入攻击

许可证

麻省理工学院

目录标签

目录标签

内容生成TypeScriptClaudeAPI集成本地部署项目管理AI写作MCP协议

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@smithery/cli

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP