自进化光标MCP

一个全面的光标模型上下文协议实现,提供网页、代码、文件操作和Supabase数据库管理的高级工具。

  • by giorgos3215
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 giorgos3215/ultimate-cursor-mcp

使用说明

终极自进化光标MCP

Cursor的全面MCP(模型上下文协议)实现,具有用于web、代码、文件操作和Supabase数据库管理的高级工具。

特性

  • 高级网络工具(抓取、爬行、语义搜索)
  • 强大的代码分析和重构工具
  • 具有批处理和监视功能的文件操作
  • 人工智能驱动的功能(LLM查询、图像分析)
  • 完全Supabase集成 用于数据库操作和管理
  • 使用分析的自我改进机制
  • 内存持久性,以更好地理解上下文

安装

易于设置(推荐)

运行安装脚本,该脚本将安装Ultimate Cursor MCP和可选的Supabase MCP:

./setup.sh

脚本将:

  1. 安装终极光标MCP
  2. 询问是否要设置Supabase集成
  3. 如果需要,指导您提供Supabase凭据
  4. 自动配置所有内容

手动安装

终极光标MCP

python3 tools/mcp_installer.py local .

Supabase MCP(可选)

python3 tools/mcp_installer.py supabase --url "https://yourproject.supabase.co" --key "your-api-key"

Smithery.ai安装

如果您更喜欢通过smithery.ai安装:

cursor smithery install ultimate-cursor-mcp

Supabase集成

Supabase集成提供:

  • 带有安全控制的SQL查询执行(默认情况下为只读)
  • 数据库模式检查工具
  • 具有安全分类的API访问管理
  • 用于用户管理的身份验证管理工具

Supabase MCP的好处

  • 安全功能:以只读模式启动;写操作需要显式模式切换
  • 全面的数据库工具:模式检查、表信息、详细结构
  • 完全SQL支持:执行任何带有事务处理的PostgreSQL查询
  • 高级管理API访问:通过自动注入项目引用发送任意请求
  • 身份验证管理工具:用户创建、删除、邀请和管理

阅读完整的Supabase集成指南

测试

安装后,您可以测试功能:

./test-client.js

配置

配置存储在 ~/.cursor/mcp.json。安装后,重新启动Cursor以使更改生效。

发展

项目结构

  • src/ -MCP服务器的TypeScript实现
    • enhanced-mcp.js -主MCP服务器
    • tools/ -工具实施
      • web-tools.js -网络抓取和搜索工具
      • code-tools.js -代码分析工具
      • file-tools.js -文件操作工具
      • ai-tools.js -LLM和图像分析工具
  • tools/ -辅助脚本
    • mcp_installer.py -安装实用程序

贡献

欢迎投稿!请随时提交拉取请求。

  1. 分叉存储库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add some amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

许可证

麻省理工学院