基本能力
产品定位
Claude TypeScript MCP Servers 是为使用LLM进行开发辅助的软件开发者设计的工具集合,通过Claude Desktop应用程序提供多种开发辅助功能。
核心功能
- Brave Search: 使用Brave Search API提供网页搜索和本地搜索功能
- Filesystem: 提供带有安全限制的文件系统操作能力
- Git: 提供Git仓库管理功能
- GitHub: 支持与GitHub仓库、问题、拉取请求等的交互
- Shell: 在受控环境中执行shell命令
- Puppeteer: 通过Puppeteer实现浏览器自动化和网页交互
- Fetch: 从URL获取内容并将HTML转换为Markdown以提高可读性
适用场景
- 开发者在编写代码时需要快速搜索信息
- 需要管理本地文件系统和Git仓库
- 需要与GitHub进行交互
- 需要执行shell命令或进行浏览器自动化操作
- 需要从网页获取内容并转换为易读格式
工具列表
- Brave Search: 提供网页和本地搜索功能
- Filesystem: 安全地操作文件系统
- Git: 管理Git仓库
- GitHub: 与GitHub交互
- Shell: 执行shell命令
- Puppeteer: 浏览器自动化
- Fetch: 获取URL内容并转换为Markdown
常见问题解答
- 如何配置多个GitHub账户?通过设置不同的环境变量并指定account_profile参数
- 如何自定义Fetch服务器的行为?通过设置CUSTOM_USER_AGENT和IGNORE_ROBOTS_TXT环境变量
- 如何确保安全性?通过实施安全措施如输入验证、命令白名单和目录限制
使用教程
使用依赖
- Node.js (v18+)
- Bun作为JavaScript/TypeScript运行时
- Claude Desktop应用程序
安装教程
-
克隆仓库:
git clone https://github.com/yourusername/claude-ts-mcps.git
cd claude-ts-mcps -
安装依赖:
bun install
调试方式
- 启动Claude Desktop
- 加载配置文件
- 使用Claude访问MCP服务器提供的工具
开发
每个MCP服务器都是src
目录下的独立TypeScript文件。要添加新功能,可以创建新的TypeScript文件并实现MCP服务器。