Admina MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ADMINA_API_KEY | Yes | Your Admina API key. For more details on obtaining your API key, please refer to the Getting Started Guide at https://docs.itmc.i.moneyforward.com/reference/getting-started-1#step-1-obtain-your-api-key | |
| ADMINA_ORGANIZATION_ID | Yes | Your Admina organization ID |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_organization_infoA | Get information about the organization including name, unique name, status, system language, etc. |
| get_devicesA | Get a list of devices for an organization using advanced search and filtering. Key Features
Example UsageFind first 5 devices for user with email "someone@gmail.com":
Pro Tips
|
| create_deviceB | Create a new device for an organization. Requires device type (subtype), asset number, and model name. Can include optional preset fields and custom fields. |
| update_deviceC | Update an existing device's information. Can update preset fields, custom fields, and device properties. Note: fields.preset.asset_number, fields.preset.subtype, fields.preset.model_name are always required. |
| update_device_metaA | Update device's meta information including assignment info (peopleId, status, dates) and location. Use this to assign/unassign devices to people. When unassigned, status should be 'in_stock' or 'decommissioned'. When assigned without status, defaults to 'active'. |
| get_device_custom_fieldsA | Get all custom fields configured for an organization's devices. Returns field definitions, types (text, date, number, dropdown), and configurations. |
| create_device_custom_fieldA | Create a new custom field for organization devices. Defines a new field that can be used across all devices in the organization. |
| update_device_custom_fieldB | Update an existing device custom field configuration. Can modify field name, code, visibility for device types, and dropdown configuration. |
| delete_device_custom_fieldA | Delete a device custom field configuration. Removes a custom field definition from the organization. |
| get_identitiesB | Return a list of identities. Can be filtered by the status, department and type. Can also search by the email or name by keyword |
| create_identityB | Create a new identity in the organization. Requires employeeStatus, employeeType, firstName, and lastName. Optional: displayName, primaryEmail, department, jobTitle, employeeId, lifecycle, customFields, manager, etc. |
| get_identityA | Get a single identity by ID. Optionally expand with customFieldsMetadata. |
| update_identityC | Update an existing identity. Pass identityId and any fields to update (employeeStatus, employeeType, displayName, primaryEmail, department, jobTitle, customFields, manager, etc.). |
| delete_identityB | Delete an identity by ID. Returns the deleted identity. |
| get_servicesC | Return a list of services, along with the preview of the accounts. Can be searched by the service name by keyword |
| get_service_accountsB | Return a list of accounts for a specific service. The serviceId can be obtained from the get_services tool. Can be searched by email/name of the account by keyword |
| get_people_accountsA | Return a list of SaaS accounts belonging to a person. The peopleId can be obtained from the get_identities tool. Can be filtered by role, two-factor authentication, and searched by service name or workspace name |
| get_identity_field_configurationA | Get identity field configuration of an organization. Returns preset field configurations, field order, available fields, fields metadata, and field details. Optionally pass an identityId to get the effective configuration for a specific identity. |
| get_identity_configC | Get configuration for identity fields of a specific identity. Required to filter by a specific identityId to see the effective configuration for that identity. |
| get_identity_custom_fieldsA | Get all identity custom fields configured for an organization. Returns field definitions, types (text, date, number, dropdown), and configurations. |
| check_identity_management_typeA | Check Identity management type. Use this endpoint to determine the management type for an identity based on email or identityId. Returns the management type (e.g., hr_master, manual, unregistered). |
| get_identities_statsA | Get identities statistics for an organization. Returns management type counts, HR master integration information, and domain lists. Use this to understand the distribution of identities across different management types and HR systems. |
| merge_identitiesA | Merge identities in batch. Use this to merge multiple people entities or identity entities. Supports up to 50 merge operations per request. Can merge people entities (by peopleId) or identity entities (by identityId) in a single operation. |
| unmerge_identitiesA | Unmerge previously merged identity/people entities. Provide peopleIds, identityIds, or both to unmerge (up to 50 items each). |
| bulk_update_identitiesB | Bulk update multiple identities in a single request. Provide a list of identity IDs (1-50) and a set of field updates to apply to all of them. All identity update fields are optional. |
| get_identity_historyA | Get the change history of a specific identity. Returns a paginated list of history records showing field-level changes, action types, sources, and actors. |
| archive_identityA | Toggle the archive flag for an identity. Returns the updated identity with the new archive state. |
| unregister_identityB | Toggle the unregistered management type for an identity. Returns the updated identity with the new management type. |
| create_identity_custom_fieldB | Create a new identity custom field for an organization. Defines a new field that can be used across all identities in the organization. |
| update_identity_custom_fieldB | Update an existing identity custom field configuration. Can modify field name and code. |
| delete_identity_custom_fieldA | Delete an identity custom field for an organization. Removes a custom field definition from the organization. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/moneyforward-i/admina-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server