ID4i MCP connector
ID4i is a cloud-based identification and tracking platform for products, assets, and supply chain entities. The ID4i MCP connector allows AI agents to register and verify users, manage API keys and authentication credentials, and control access privileges across organizations. It also supports password management workflows and tenant administration for multi-organization deployments.
Authentication type
- API Key - Requires a static API key to be configured before the agent can connect to the service.
Uses
Use the ID4i MCP connector to perform the following actions:
- Track and identify products throughout supply chains with unique digital identifiers
- Manage user access and authentication across ID4i tenant organizations
- Organize items into collections for bulk tracking and inventory management
- Monitor billing and service usage across multiple organizational accounts
- Audit organizational changes and access logs for compliance requirements
- Control user permissions and privileges at the organization level
- Generate and rotate API keys for secure system integrations
Example prompts
Use the following example prompts to invoke ID4i MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all collections in ID4i and what items they contain.Create a new API key for our warehouse management system in ID4i.List all users registered in ID4i and their access privileges.What are the billing charges for our organization this month in ID4i?Reset the password for a user account in ID4i.Add these 50 product IDs to our inventory collection in ID4i.Show me the audit trail of all changes made to our ID4i organization.Remove a user's administrative privileges in ID4i.List all documents we've uploaded to ID4i.What countries are supported for product registration in ID4i?
ID4i MCP connector tools
The ID4i MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| requestPasswordReset | Initiates a password reset process for a user account. |
| verifyPasswordReset | Confirms and completes a password reset request. |
| registerUser | Creates a new user account with provided credentials. |
| completeRegistration | Finalizes user registration after initial account creation. |
| verifyUserRegistration | Confirms a user account registration is valid. |
| listAllApiKeysOfOrganization | Retrieves all access keys for an organization. |
| createNewApiKey | Generates a new access key for authentication. |
| listAllApiKeyPrivileges | Displays all available permissions for access keys. |
| deleteApiKey | Removes an access key from use. |
| getApiKey | Retrieves details of a specific access key. |
| updateApiKey | Modifies settings or properties of an access key. |
| removeApiKeyPrivilege | Revokes a specific permission from an access key. |
| listApiKeyPrivileges | Shows permissions assigned to an access key. |
| addApiKeyPrivilege | Grants a new permission to an access key. |
| removeApiKeyPrivilegeForId4ns | Removes identifiers linked to an access key permission. |
| listId4ns | Displays identifiers associated with a permission. |
| addApiKeyPrivilegeForId4ns | Links identifiers to an access key permission. |
| getSumForOrganization | Calculates total billing charges for an organization. |
| getPositionsForOrganization | Retrieves individual billing line items for an organization. |
| listOrganizationChangeLog | Shows historical record of changes made to an organization. |
| createCollection | Creates a new organized group of items. |
| deleteCollection | Removes an existing collection and its contents. |
| findCollection | Searches for and retrieves a specific collection. |
| updateCollection | Modifies properties or settings of a collection. |
| removeElementsFromCollection | Deletes specific items from a collection. |
| listElementsOfCollection | Displays all items contained in a collection. |
| addElementsToCollection | Inserts new items into an existing collection. |
| listCountries | Displays all available countries in the system. |
| listAllDocuments | Shows all documents across the entire system. |
| listDocuments | Retrieves documents specific to an organization. |
| deleteDocument | Delete a document. |
| readDocument | Read document contents. |
| getDocument | Retrieve a document (meta-data only, no content). |
| updateDocumentMetadata | Update a document. |
| createGuid | Create GUID(s). |
| getGuidsWithoutCollection | Retrieve GUIDs not in any collection. |
| getGuid | Retrieve GUID information. |
| updateGuid | Change GUID information. |
| filteredList | List history. |
| addItem | Add history item. |
| list | DEPRECATED - List history. |
| retrieveItem | Get history item. |
| updateItem | Update history item. |
| updateItemVisibility | Set history item visibility. |
| getId4n | Retrieve ID4n information. |
| getGuidAliases | Get all aliases for the given GUID or Collection. |
| removeGuidAlias | Remove aliases from GUID or Collection. |
| addGuidAlias | Add alias for GUID or Collection. |
| getCollections | Retrieve collections of an ID. |
| deleteProperties | Delete ID4n properties. |
| getProperties | Retrieve ID4n properties. |
| patchProperties | Patch ID4n properties. |
| importGS1Codes | Import GS1/MAPP codes. |
| applicationInfo | Retrieve version information about ID4i. |
| readFromMicrostorage | Read data from microstorage. |
| writeToMicrostorage | Write data to microstorage. |
| getMultipleProperties | Get multiple ID4n properties. |
| createOrganization | Create organization. |
| deleteOrganization | Delete organization. |
| findOrganization | Find organization by id/namespace. |
| updateOrganization | Update organization. |
| deleteOrganizationBillingAddress | Remove billing address. |
| findOrganizationBillingAddress | Retrieve billing address. |
| updateOrganizationBillingAddress | Store billing address. |
| findOrganizationAddress | Retrieve address. |
| updateOrganizationAddress | Store address. |
| getAllCollectionsOfOrganization | Get collections of organization. |
| deleteOrganizationLogo | Delete organization logo. |
| getDefaultQueue | Get Default Queue. |
| patchDefaultQueue | Patch Default Queue. |
| enqueueCustomMessage | Enqueue a custom message. |
| removePartnerOrganization | Remove partner. |
| getPartnerOrganizations | Get partners of an organization. |
| addPartnerOrganization | Add partner. |
| getOrganizationPrivileges | List my privileges. |
| getAllOrganizationRoles | List users and their roles. |
| getUsersOfOrganization | Find users in organization. |
| inviteUsers | Invite Users. |
| removeUserRoles | Remove role(s) from user. |
| getUserRoles | Get user roles by username. |
| addUserRoles | Add role(s) to user. |
| listAllPublicDocuments | List public documents. |
| readPublicDocument | Read public document contents. |
| getPublicDocument | Retrieve a public document (meta-data only, no content). |
| listPublicHistory | Shows the public history of the given GUID. |
| resolveImageUsingGET | Resolve image. |
| readOrganizationInfo | Read public organization information. |
| getRoutes | Retrieve all public routes for a GUID. |
| listAllRoles | List roles. |
| getRoutingFile | Retrieve routing file. |
| updateRoutingFile | Store routing file. |
| getRoute | Retrieve current route of a GUID (or ID4N). |
| getAllRoutes | Retrieve all routes of a GUID (or ID4N). |
| searchByAlias | Search for GUIDs by alias. |
| getGuidAliasTypes | List all supported alias types. |
| receive | Transfer a GUID or collection, obtaining it (i.e. becoming the holder) and if allowed also taking ownership. |
| getSendInfo | Show transfer preparation information. |
| prepare | Prepare an object for transfer. |
| getOrganizationsOfUser | Retrieve organizations of user. |
| findUsers | Find users. |
| findUserByUsername | Find by username. |
| go | Forward. |
| login | Login. |
| resolveWhoIsEntry | Resolve owner of id4n. |