article
README
🚀 CSharpMCP 服务器
CSharpMCP 是一个基于 Roslyn 执行 C# 代码的 MCP 服务,它能在本地执行 C# 代码,并且在每次执行后保留状态,还能获取历史代码记录等。
⚠️ 重要提示
此服务将在本地计算机上执行代码。使用时请务必小心。
✨ 主要特性
- 状态保留:通过
RunAsync异步执行提供的 C# 代码,每次执行后会保留状态(如变量)。 - 上下文清理:使用
CleanExecuteContext可清理代码执行上下文,所有状态都将被清除。 - 历史记录获取:借助
GetHistoryCode能获取历史代码记录。
📦 安装指南
原文档未提及安装步骤,跳过此章节。
💻 使用示例
基础用法
// 假设这里有调用 RunAsync 的示例代码
// 代码内容可根据实际情况补充
高级用法
// 例如结合多个工具方法的使用场景
// 代码内容可根据实际情况补充
📚 详细文档
如何引用现有项目
- 编译现有项目。
- 使用编译后的 DLL 文件路径作为 CSharpMCP 的启动参数(自动添加引用)。
微信扫一扫