本项目是一个Model Context Protocol(MCP)服务器集合,专为使用大语言模型(LLM)进行开发协助的软件开发者打造。许多开发者青睐Cline的直接VSCode集成,但API费用过高是个难题。本项目通过实现一组强大的MCP服务器,有效解决了这一问题。
Claude TypeScript MCP服务器是一组用TypeScript编写的定制化工具,能增强Claude Desktop的功能。这些服务器提供了文件系统操作、Git版本控制、GitHub集成、浏览器自动化及URL内容检索等实用工具,助力开发者更高效地完成日常任务。
所有服务器都内置了严格的安全措施:
robots.txt规则,避免不必要的网络抓取冲突。git clone https://github.com/your-repository.git
cd your-repository
npm install
npm start
config.json文件(位于项目根目录)。GitHub MCP服务器支持多账户配置:
"env": {
"GITHUB_PERSONAL_TOKEN": "your-personal-token",
"GITHUB_WORK_ACCOUNT_TOKEN": "your-work-account-token"
}
在请求中指定account_profile参数以选择特定的账户:
{
"owner": "username",
"repo": "repo-name",
"path": "path/to/file.txt",
"account_profile": "work" // 使用工作账户令牌
}
通过环境变量自定义Fetch行为:
"env": {
"CUSTOM_USER_AGENT": "YourCustomAgent/1.0", // 自定义User - Agent字符串
"IGNORE_ROBOTS_TXT": "true" // 忽略`robots.txt`规则(请谨慎使用)
}
config.json文件。每个MCP服务器都是独立的TypeScript模块,位于src目录中:
src/brave-search.ts:Brave Search API集成。src/filesystem.ts:文件系统操作。src/git.ts:Git命令执行。src/github.ts:GitHub API集成(包括仓库、问题和Pull Request)。src/shell.ts:受控的Shell命令执行。src/puppeteer.ts:浏览器自动化功能。src/fetch.ts:URL内容检索和HTML到Markdown转换。src目录下创建一个新的TypeScript文件。@modelcontextprotocol/sdk实现新的MCP服务器。[项目许可证信息]