Compiler Explorer MCP

Compiler Explorer MCP

一个模型上下文协议服务器,将大型语言模型(LLM)连接到 Compiler Explorer API,使它们能够编译代码、探索编译器特性,以及分析不同编译器和语言之间的优化。

Category
访问服务器

README

Compiler Explorer MCP

一个模型上下文协议 (MCP) 服务器,它将 LLM 连接到 Compiler Explorer API,使它们能够编译代码、探索编译器特性,并分析不同编译器和语言的优化。

示例问题

以下是一些你可以使用此 MCP 向 LLM 提出的有趣问题:

编译器特性探索

  • “哪个版本的 GCC 最早支持 #embed 指令?”
  • “向我展示不同版本的 Clang 如何处理 C++20 模块”
  • “Clang 12 中有哪些 Clang 11 中没有的优化标志?”
  • “你能演示一下 MSVC 和 GCC 如何以不同的方式处理 C++20 协程吗?”

优化分析

  • “在 GCC 13 中,对于一个简单的递归斐波那契函数,-O2-O3 之间的汇编差异是什么?”
  • “对于基本的矩阵乘法,Clang 的向量化与 GCC 的向量化相比如何?”
  • “向我展示不同的优化级别如何影响此递归函数中的尾调用优化”
  • -ffast-math 对这个浮点密集型计算有什么影响?”

语言特性支持

  • “最新版本的 GCC、Clang 和 MSVC 支持哪些 C++20 特性?”
  • “向我展示不同的编译器如何实现 std::optional 的内存布局”
  • “比较 GCC 和 Clang 如何处理 C++20 的 constexpr 虚函数”
  • “演示 Intel 和 GCC 编译器在自动向量化 SIMD 操作方面的差异”

汇编深度探索

  • “在不同的 CPU 架构上,实现 x86 汇编中的人口计数的最有效方法是什么?”
  • “向我展示不同的编译器如何在 -O3 优化级别下优化一个简单的字符串反转函数”
  • “比较虚函数调用与普通函数调用的汇编输出”
  • “不同的编译器如何在汇编中实现 std::variant 的类型切换?”

跨语言比较

  • “比较 C++、Rust 和 Go 中相同算法生成的汇编代码”
  • “在生成的代码方面,C++ 和 Rust 之间的异常处理机制有何不同?”
  • “向我展示 Rust 的边界检查与未检查的 C++ 数组访问相比的开销”
  • “比较 C++ 和 D 如何在生成的汇编代码中实现 RAII”

性能调查

  • “使用 std::sort 和手写快速排序之间的汇编级别差异是什么?”
  • “向我展示不同的字符串连接方法在生成的指令方面相比如何”
  • “比较汇编中 std::map 与 std::unordered_map 操作的效率”
  • “不同的智能指针实现如何影响内联和代码大小?”

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选