Abp Io MCP Server

A comprehensive Model Context Protocol (MCP) server for ABP.IO framework with 48+ tools for application development, UI generation, and management

Local serverstdioTypeScript

What is the Abp Io MCP Server?

A comprehensive Model Context Protocol (MCP) server for ABP.IO framework with 48+ tools for application development, UI generation, and management operations.

The short version

A comprehensive Model Context Protocol (MCP) server for ABP.IO that enables AI models to interact with your ABP applications. Provides 48+ tools for managing modules, entities, users, tenants, UI development, and more.

ABP.IO is a comprehensive open-source web application development framework for ASP.NET Core that provides:

The tools it exposes

The server publishes 14 tools. What each one is for:

  • abp_get_applications — Get all ABP applications
  • abp_get_application — Get application by ID
  • abp_create_application — Create new ABP application
  • abp_update_application — Update existing application
  • abp_delete_application — Delete application
  • abp_get_modules — Get all ABP modules
  • abp_get_module — Get module by ID
  • abp_install_module — Install ABP module
  • abp_uninstall_module — Uninstall module
  • abp_get_popular_modules — Get popular ABP modules
  • abp_get_entities — Get all entities
  • abp_get_entity — Get entity by ID

What it needs from you

  • Node.js 18 or higher - Access to an ABP.IO application with API endpoints - API key or authentication token for your ABP application

Recorded tools

  • abp_get_applications — Get all ABP applications
  • abp_get_application — Get application by ID
  • abp_create_application — Create new ABP application
  • abp_update_application — Update existing application
  • abp_delete_application — Delete application
  • abp_get_modules — Get all ABP modules
  • abp_get_module — Get module by ID
  • abp_install_module — Install ABP module
  • abp_uninstall_module — Uninstall module
  • abp_get_popular_modules — Get popular ABP modules
  • abp_get_entities — Get all entities
  • abp_get_entity — Get entity by ID
  • abp_create_entity — Create new entity
  • abp_generate_crud — Generate CRUD operations

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
abp_get_applicationsGet all ABP applications
abp_get_applicationGet application by ID
abp_create_applicationCreate new ABP application
abp_update_applicationUpdate existing application
abp_delete_applicationDelete application
abp_get_modulesGet all ABP modules
abp_get_moduleGet module by ID
abp_install_moduleInstall ABP module
abp_uninstall_moduleUninstall module
abp_get_popular_modulesGet popular ABP modules
abp_get_entitiesGet all entities
abp_get_entityGet entity by ID
abp_create_entityCreate new entity
abp_generate_crudGenerate CRUD operations
abp_get_usersGet all users
abp_get_userGet user by ID
abp_create_userCreate new user
abp_update_userUpdate user
abp_delete_userDelete user
abp_get_tenantsGet all tenants
abp_get_tenantGet tenant by ID
abp_create_tenantCreate new tenant
abp_update_tenantUpdate tenant
abp_delete_tenantDelete tenant
abp_get_permissionsGet permissions
abp_get_permissions_by_groupGet permissions by group
abp_grant_permissionGrant permission
abp_revoke_permissionRevoke permission
abp_get_audit_logsGet audit logs
abp_get_audit_logGet audit log by ID
abp_get_audit_summaryGet audit statistics
abp_get_background_jobsGet background jobs
abp_get_background_jobGet job by ID
abp_enqueue_background_jobEnqueue new job
abp_delete_background_jobDelete job
abp_get_common_job_typesGet common job types
abp_generate_pageGenerate pages (list, detail, create, edit, modal)
abp_get_themesGet all available themes
abp_get_themeGet specific theme details
abp_apply_themeApply and customize themes
abp_generate_componentGenerate reusable UI components
abp_get_layoutsGet all available layouts
abp_get_layoutGet specific layout details
abp_update_layoutUpdate layout configuration
abp_get_menusGet all application menus
abp_get_menuGet specific menu details
abp_add_menu_itemAdd menu items with icons and permissions
abp_remove_menu_itemRemove menu items
abp_get_widgetsGet all dashboard widgets
abp_get_widgetGet specific widget details
abp_create_widgetCreate new dashboard widgets
abp_update_widgetUpdate widget configuration
abp_delete_widgetDelete widgets
abp_generate_formGenerate complex forms with validation
abp_get_localization_resourcesGet all localization resources
abp_get_localization_resourceGet specific resource by culture
abp_update_localization_textUpdate/add localized text
abp_get_supported_culturesGet all supported languages

How to install the Abp Io MCP Server

{
  "mcpServers": {
    "abp-io": {
      "command": "npx",
      "args": [
        "-y",
        "abp-io-mcp-server",
        "--api-key=YOUR_API_KEY",
        "--base-url=https://your-abp-app.com",
        "--stdio"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Node.js 18 or higher - Access to an ABP.IO application with API endpoints - API key or authentication token for your ABP application

Example prompts to try

  • “Use Abp Io MCP to abp get applications.”
  • “Use Abp Io MCP to abp get application.”
  • “Use Abp Io MCP to abp create application.”

Frequently asked questions

A comprehensive Model Context Protocol (MCP) server for ABP.IO framework with 48+ tools for application development, UI generation, and management operations. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.