Risha.ai MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RISHA_EMAIL | No | Your Risha.ai email address for email/password authentication. | |
| RISHA_PASSWORD | No | Your Risha.ai password for email/password authentication. | |
| RISHA_API_TOKEN | No | Your Risha API access token for token-based authentication. | |
| RISHA_API_BASE_URL | No | The base URL of the Risha API. | https://adminxcore-api.risha.ai/api |
| RISHA_REFRESH_TOKEN | No | Your Risha refresh token for token-based authentication. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| risha_list_operationsB | List Risha API operations from the Swagger document. Use filter to search operationId, path, tag, or summary. |
| risha_get_operationA | Get details for one Risha API operation, including required path/query parameters and request body schema. |
| risha_loginA | Login to Risha using RISHA_EMAIL and RISHA_PASSWORD and cache the returned JWT for this MCP server session. |
| risha_startup_stateA | Show the Risha data loaded automatically at MCP startup: login status, user, capabilities count, and credit balance. |
| risha_capabilitiesA | Return capabilities retrieved automatically at MCP startup. Use filter to search name/slug/category/provider fields. |
| risha_credit_balanceA | Return the credit balance/wallet data retrieved automatically at MCP startup. |
| risha_refresh_contextB | Login again and refresh startup context: current user, all capabilities, and credit balance. |
| risha_resolve_media_urlA | Convert a private Risha /api/media/asset/... URL into its signed public/CDN URL. |
| risha_create_generationB | Create a Risha generation request and optionally poll until completed/failed. Use this instead of manual create/read polling. |
| risha_generate_imageC | Convenience text-to-image tool. Defaults to the lightweight Nano Banana 2 text-to-image capability and waits for the final public image URL. |
| risha_callB | Call a Risha API operation by operationId. Set RISHA_EMAIL and RISHA_PASSWORD for automatic login, or RISHA_API_TOKEN for Bearer auth. |
| risha_api_infoB | Show Risha API server/configuration info loaded from Swagger. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 12 tools
Each tool targets a distinct aspect of the Risha API: authentication, API info, operation listing/calling, generation, image generation, media URL resolution, and startup state. No two tools have overlapping purposes.
All tools follow the consistent pattern of 'risha_' prefix followed by a verb_noun or noun structure (e.g., risha_create_generation, risha_get_operation, risha_credit_balance). The convention is uniform and predictable.
12 tools is an appropriate number for a server that wraps a generative AI API, covering authentication, information retrieval, API calling, image generation, and media management without being excessive or insufficient.
The tool set covers core workflows: login, state inspection, API operation discovery, general API calling, and specific generation/image tasks. A minor gap is the lack of a tool to list past generations, but the surface is otherwise comprehensive.