MCPify
by abdebek·★ 4·综合分 38
MCPify 是一个 .NET 库,可将 OpenAPI/Swagger 规范转换为 MCP 工具供 AI 助手使用。
概述
MCPify 连接现有的 ASP.NET Core API 和外部 OpenAPI 规范与模型上下文协议。它动态地将 API 操作暴露为 MCP 工具,同时支持本地和外部 API 的混合使用。该库提供强大的 OAuth 2.0 身份验证与 PKCE、JWT 验证和作用域强制执行,完全符合 MCP 授权规范。通过 Stdio 和 Http 传输选项,它专为生产环境设计,具有适当的日志记录和错误处理功能。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果您已经在使用 .NET/ASP.NET Core 并且想要将现有 API 或 OpenAPI 规范作为具有强大 OAuth 支持的 MCP 工具公开,请选择 MCPify。
什么时候不要选它
如果您需要暴露非 REST API 或者您不使用 .NET 生态系统,请不要选择 MCPify。
此 server 暴露的工具
从 README 抽取出 1 个工具login_auth_code_pkceHandles OAuth 2.0 authorization code flow with PKCE for authentication
说明:The README indicates that MCPify dynamically converts OpenAPI operations to MCP tools, but doesn't list specific tool names. Only the 'login_auth_code_pkce' tool is explicitly named in the authentication section. Other tools would be genera
可对比工具
安装
安装
- 在您的 ASP.NET Core 项目中安装软件包:
dotnet add package MCPify- 在您的 Program.cs 中配置:
builder.Services.AddMcpify(options => {
options.Transport = McpTransportType.Stdio;
options.LocalEndpoints = new LocalEndpointsOptions {
Enabled = true,
ToolPrefix = "myapp_"
};
});- 对于 Claude Desktop,添加到您的配置文件:
{
"mcpServers": {
"my-app": {
"command": "dotnet",
"args": [
"run",
"--project",
"/absolute/path/to/YourProject.csproj",
"--",
"--Mcpify:Transport=Stdio"
]
}
}
}FAQ
- MCPify 支持哪些身份验证方法?
- MCPify 提供全面的 OAuth 2.0 支持,包括授权码流、PKCE、JWT 验证、作用域强制执行和自动令牌刷新。
- MCPify 可以与外部 OpenAPI 规范一起使用吗?
- 是的,它支持从 URL 或本地文件暴露外部 API,同时支持本地 ASP.NET Core 端点。
MCPify 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。