MarcEdit with Alma SRU Integration lets library staff connect MarcEdit — a tool used to edit and manage library records — directly to the Alma library system.
With this connection in place, staff can:
✅ Search Alma’s catalog records from inside MarcEdit
✅ Pull records into MarcEdit for cleanup or edits
✅ Send updated records back into Alma without extra steps
To make this work, Alma must be set up with an SRU integration profile that allows outside tools like MarcEdit to search its records. MarcEdit also needs permission (through an API key) and the correct connection settings. Once everything is set up, staff can work more smoothly between the two systems, saving time and reducing manual work.
Instructions
If you have a Mac computer, you must first install Homebrew and Yaz. See MarcEdit Mac: Enabling Z39.50 Support for instructions.
Sign in to the Ex Libris Developer Network.
Go to the Build / My APIs tab.
Go to Manage Keys.
Click Add API Key.
Use the following parameters:
Name: Use the school's two-digit code and a short description of the purpose of the API Key (e.g., NZ SRU MarcEdit integration).
Description: Indicate who created the API key (e.g., Created by Kristen Fredericksen (OLS)).
Click Add Permission.
Bibs Production Read/Write
Users Production Read/Write
Click Save.
A successful test will return an XML response in your browser or tool, showing bibliographic record details (for the bibs) or a user list (for the users); if you see an error or empty result, double-check the MMS ID or API key.
For a single bibliographic record: https://api-na.hosted.exlibrisgroup.com/almaws/v1/bibs/[MMS_ID]?apikey=[API_KEY]
Replace [MMS_ID] with the actual MMS ID (remove the brackets).
Replace [API_KEY] with your actual API key (remove the brackets).
For a list of users (limited to 10): https://api-na.hosted.exlibrisgroup.com/almaws/v1/users?limit=10&offset=0&order_by=last_name%2C%20first_name%2C%20primary_id&apikey=[API_KEY]
Replace [API_KEY] with your actual API key (remove the brackets).
In Alma, go to Configuration > General > "External Systems" > Integration Profiles.
Click Add Integration Profile.
Configure the "General Information" section with the following parameters:
Code: Use a brief code (e.g., SRU_ME).
Name: Write a brief indication of the integration profile (e.g., SRU for MarcEdit).
Integration Type: SRU Server.
Description: Write a longer indication of the integration profile and its purpose (e.g., The settings in this integration profile are for the search and retrieval of bibliographic records from the Network Zone via the MarcEdit client.).
Select Next.
Configure the "Actions" section with the following parameters:
BIBLIOGRAPHIC OPTIONS
Active: check this box.
Add Availability: check this box.
Enrich with Members Availability: check this box.
Add Representations Information: check this box only if the institution has digital inventory.
Add Remote Representations Information: check this box only if the institution has digital inventory.
Apply Normalization: do not check this box.
Username: leave blank.
Password: leave blank.
Suppress record/s from external search: check this box only if you want to exclude suppressed records.
Click Test SRU to make sure it works properly. A successful test will return an XML response in your browser.
HOLDING OPTIONS (ISO 20775)
Active: check this box.
Availability Calculation Options:
Exclude Items Not On Shelf: do not check this box.
Exclude Items Not Requestable For Resource Sharing: do not check this box.
Exclude Electronics and Digital Resources: do not check this box.
Click Save.
Click the Settings icon.
Go to the "ILS Integration" tab.
Check the box next to "Enable ILS Options."
Under “Profiles,” select Alma.
Enter the following information:
Host Name: https://api-na.hosted.exlibrisgroup.com/
Username: (leave blank)
Password: paste the MarcEdit API key.
The ISIL code should already be entered in Alma.
Go to Configuration > General > "Libraries" > Add a Library or Edit Library Information.
Copy the text in the “ISIL Code” field (e.g., US-ZCY).
If the ISIL code is not in Alma, search the WorldCat Registry.
Check the “Use Z39.50 Settings” box.
Select New SRU Database.
Enter the following information:
Name: Choose something descriptive.
URL: https://na07.alma.exlibrisgroup.com/view/sru/[institutioncode] (e.g., 01CUNY_AL)
Version: 1.2
Metadata Schema: MARCXML
Search Profile: Custom
Title Index: alma.title
Author Index: alma.creator
Subject Index: alma.subjects
ISBN Index: alma.isbn
ISSN Index: alma.issn
Record # Index: alma.mms_id
Keyword Index: alma.all_for_ui
Click Save.
Click Apply.
Click Close.
Open MarcEditor to confirm that the Alma menu is now available.