MCP Catalogs
首页

MCPify

by abdebek·4·综合分 38

MCPify 是一个 .NET 库,可将 OpenAPI/Swagger 规范转换为 MCP 工具供 AI 助手使用。

developer-toolsai-llmweb-scraping
1
Forks
4
活跃 Issue
3 个月前
最近提交
2 天前
收录于

概述

MCPify 连接现有的 ASP.NET Core API 和外部 OpenAPI 规范与模型上下文协议。它动态地将 API 操作暴露为 MCP 工具,同时支持本地和外部 API 的混合使用。该库提供强大的 OAuth 2.0 身份验证与 PKCE、JWT 验证和作用域强制执行,完全符合 MCP 授权规范。通过 Stdio 和 Http 传输选项,它专为生产环境设计,具有适当的日志记录和错误处理功能。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:将内部 .NET API 作为工具暴露给 Claude Desktop 集成
:将具有 OpenAPI 规范的公共 REST API 转换为 MCP 可访问工具
:创建具有自动令牌管理的 OAuth 保护 MCP 工具
:MCPify 支持哪些身份验证方法?
:MCPify 可以与外部 OpenAPI 规范一起使用吗?

什么时候选它

如果您已经在使用 .NET/ASP.NET Core 并且想要将现有 API 或 OpenAPI 规范作为具有强大 OAuth 支持的 MCP 工具公开,请选择 MCPify。

什么时候不要选它

如果您需要暴露非 REST API 或者您不使用 .NET 生态系统,请不要选择 MCPify。

此 server 暴露的工具

从 README 抽取出 1 个工具
  • login_auth_code_pkce

    Handles 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

可对比工具

openapi-mcpswagger-mcpapi-mcpmcp-sdk

安装

安装

  1. 在您的 ASP.NET Core 项目中安装软件包:
dotnet add package MCPify
  1. 在您的 Program.cs 中配置:
builder.Services.AddMcpify(options => {
    options.Transport = McpTransportType.Stdio;
    options.LocalEndpoints = new LocalEndpointsOptions {
        Enabled = true,
        ToolPrefix = "myapp_"
    };
});
  1. 对于 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。