asgardeo-mcp-server

asgardeo-mcp-server

3.4

The Asgardeo MCP Server allows you to manage your Asgardeo organization seamlessly using LLM tools, enabling natural language interactions for various configuration tasks.

The Asgardeo MCP Server is an experimental feature designed to facilitate the management of Asgardeo organizations through natural language interactions. It leverages LLM tools to perform various configuration tasks such as listing applications, creating new applications, retrieving application details, and configuring login flows. This server is particularly useful for developers and administrators who want to streamline their workflow by using natural language prompts to manage applications and resources within Asgardeo. The server supports integration with tools like Claude Desktop, allowing users to perform tasks like listing applications and fetching application details with ease. However, it is important to note that this is an experimental feature and is not recommended for production environments as features and APIs may change without notice.

Features

  • List Applications: Retrieve a list of all applications in your Asgardeo organization.
  • Create Applications: Set up single-page, web, mobile, or m2m applications and integrate them with the Asgardeo authentication SDK.
  • Retrieve Application Details: Fetch detailed information about specific applications.
  • Configure Login Flows: Customize the login flow of an application using natural language prompts.
  • Natural Language Interaction: Use LLM tools for seamless management of Asgardeo configurations.

MCP Tools

  • {'Application Management': 'Tools for managing applications, including listing, creating, and updating applications.'}
  • {'API Resource Management': 'Tools for managing API resources, including listing, creating, and authorizing APIs.'}
  • {'User Management': 'Tools for managing users, including creating new users.'}
  • {'Claim Management': 'Tools for managing claims, including listing claims.'}

Usage with Different Platforms

VS Code (GitHub Copilot)


"mcp": {
  "servers": {
      "asgardeo-mcp-server": {
          "type": "stdio",
          "command": "<absolute path to the asgardeo-mcp executable, e.g., /Users/<user directory>/<repository path>/asgardeo-mcp-server/asgardeo-mcp>",
          "args": [],
          "env": {
              "ASGARDEO_BASE_URL" : "https://api.asgardeo.io/t/<asgardeo organization>",
              "ASGARDEO_CLIENT_ID" : "<client ID>",
              "ASGARDEO_CLIENT_SECRET" : "<client secret>"
            }
          }
  }
  }

Claude Desktop


"asgardeo-mcp": {
 "command": "<absolute path to the asgardeo-mcp executable, e.g., /Users/<user directory>/<repository path>/asgardeo-mcp-server/asgardeo-mcp>",
 "args": [],
 "env": {
  "ASGARDEO_BASE_URL": "https://api.asgardeo.io/t/<asgardeo organization>",
  "ASGARDEO_CLIENT_ID": "<client ID>",
  "ASGARDEO_CLIENT_SECRET": "<client secret>"
 }
}

Cursor


"asgardeo-mcp": {
 "command": "<absolute path to the asgardeo-mcp executable, e.g., /Users/<user directory>/<repository path>/asgardeo-mcp-server/asgardeo-mcp>",
 "args": [],
 "env": {
  "ASGARDEO_BASE_URL": "https://api.asgardeo.io/t/<asgardeo organization>",
  "ASGARDEO_CLIENT_ID": "<client ID>",
  "ASGARDEO_CLIENT_SECRET": "<client secret>"
 }
}