Auto-generate Model Context Protocol servers from ABP Framework apps. In-process, permission-aware, multi-tenant.
HEALTH ? 95 / Healthy
// readme
abp-mcp
Your ABP app, ready for AI agents, with the permissions you already have.
abp-mcp turns your ABP Framework application services into tools that Claude, Cursor and any other Model Context Protocol (MCP) client can call. Add one attribute, and an agent can use your app the way a signed-in user does: same permissions, same tenant, same validation, same business rules.
[McpTool] // β the whole integration
public class LoanAppService : ApplicationService, ILoanAppService
{
/// <summary>Check out an edition to a member. Refused with LIBRARY:MEMBER_SUSPENDED
/// if the member is suspended.</summary>
[Authorize(LibraryPermissions.Loans.CheckOut)]
public async Task<LoanDto> CheckOutAsync(CheckOutDto input) { /* your code */ }
}
An agent connected to /mcp now sees a Loan_CheckOut tool, described by your doc comment, with a JSON schema built
from CheckOutDto, but only if its token has Loans.CheckOut. Calling it runs your method with the same validation,
unit of work, feature checks and audit logging as your REST endpoint.
Why youβll like it
- **Zeroβ¦