Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_entitiesA

Lists the CERIF 1.6 entity catalog: 19 core entities, 161 linking entities, 71 language-dependent entities, and 42 supporting entities (293 total). Use kind to filter by category, query to search names and descriptions, and limit to cap results.

get_entityA

Returns the full definition of one CERIF 1.6 entity: its category, primary id element, child elements in schema order, and its linking entities. Accepts friendly names (person, project, publication, org unit, etc.) or exact element names (cfPers, cfProj, cfResPubl).

list_schemesA

Lists the canonical CERIF classification schemes (vocabularies) curated for common use: person names, organisation roles, project roles, event roles, publication types, project status, funding types, identifier types, and more. Optional query filters scheme names and terms.

get_schemeA

Returns the full term list of a CERIF classification scheme. Use to find the exact cfClassId / cfClassSchemeId pairs used when classifying entities (e.g. person↔organisation roles).

validate_xmlA

Validates a CERIF 1.6 XML string against the official euroCRIS CERIF_1.6_2.xsd schema (5134 lines) in-process. Returns structural, typing, and value errors with line/column and XPath location. When the document fails, use validate_xml iteratively until it passes, or ask for build_* tools to construct valid fragments.

validate_fileA

Reads an XML file from the local filesystem and validates it against the CERIF 1.6 schema. Use when the agent has written a CERIF file to disk and needs schema confirmation.

build_entityA

Builds a single top-level CERIF 1.6 entity element (e.g. , , ) with a generated primary id. Pass values for scalar child elements (names like cfFamilyNames, cfFirstNames, cfBirthdate, cfGender, cfTitle, cfKeyw). Language-dependent elements automatically get cfLangCode/cfTrans attributes. Use build_document to wrap fragments into a valid CERIF document.

build_linkA

Builds a linking entity element (e.g. cfProj_Pers, cfOrgUnit_Class) connecting two CERIF entities. Provide side id values via sides (keys like "Proj", "Pers"), positionally via idA/idB, or omit for placeholders. The schema requires every link to carry a classification, so when classId/classSchemeId are omitted they default to "unclassified"/"cerif" — replace them with canonical scheme terms from get_scheme. Optionally add startDate/endDate/fraction.

build_documentA

Wraps one or more entity/link fragments (from build_entity / build_link) into a complete CERIF 1.6 XML document with the official namespace urn:xmlns:org:eurocris:cerif-1.6-2, date, and sourceDatabase. Always validate the result with validate_xml.

analyze_documentA

Parses a CERIF XML document (string or file) and reports its structure: root element, namespace, attributes, entity counts, total elements, and max depth. Useful for understanding existing CERIF data before extending it.

extract_entitiesA

Extracts all instances of a given entity element from a CERIF document (string or file), with their XPath, id text, and child count. For example, list every or in the document.

lookup_in_documentA

Searches a CERIF document (string or file) for elements whose id text matches a query (e.g. an ORCID, project id, or DOI). Returns matching elements with their XPath, useful for cross-referencing links.

migrate_15_to_16A

Migrates a CERIF 1.5 XML document to CERIF 1.6 by applying the euroCRIS documented steps: (1) replace the namespace urn:xmlns:org:eurocris:cerif-1.5-2 with urn:xmlns:org:eurocris:cerif-1.6-2, (2) update the xsi:schemaLocation, and (3) remove the release attribute from the CERIF element. Returns the migrated XML plus a change log. Always validate the result with validate_xml.

Prompts

Interactive templates invoked by user choice

NameDescription
cerif_authorGuides the agent to author valid CERIF 1.6 XML: choose entities from the catalog, build fragments with the build_* tools, wrap them in a document, and validate with validate_xml.
cerif_validatorAsks the agent to validate a CERIF XML document against the official schema and to fix any errors it finds.

Resources

Contextual data attached and managed by the client

NameDescription
entities-listThe full list of the 293 CERIF 1.6 entities grouped by kind (core, linking, language, supporting).
schema-infoThe official euroCRIS CERIF_1.6_2.xsd source, verbatim. Large file (~240KB); prefer targeted reads for typical tasks.
cfClassFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfClassSchemeFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfClassSchemeDescrFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfLangFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfLangNameFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfClassDescrFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfClass_ClassFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfClassTermFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfClassScheme_ClassSchemeFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfFacil_ClassFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfCountryFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfCVFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfEquipFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfEquip_ClassFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfEquip_FundFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfEquipDescrFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfEquipKeywFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfEquipNameFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfEventFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfEventNameFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfEventDescrFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfEventKeywFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfEvent_ClassFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfEvent_FundFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfResPubl_EventFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfFacilFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfFacilNameFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfFacilDescrFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfFacilKeywFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfFacil_FundFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfFundFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfFundNameFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfFundDescrFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfFund_ClassFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfFundKeywFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfFund_FundFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfOrgUnitFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfOrgUnitNameFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfOrgUnitResActFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfOrgUnitKeywFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfOrgUnit_ClassFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfOrgUnit_EquipFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfOrgUnit_EAddrFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfOrgUnit_EventFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfOrgUnit_ExpSkillsFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfOrgUnit_FacilFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfOrgUnit_FundFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfOrgUnit_OrgUnitFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfOrgUnit_PrizeFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfOrgUnit_ResPatFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfOrgUnit_ResProdFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfOrgUnit_ResPublFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfOrgUnit_SrvFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPersFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPersResIntFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPersKeywFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPers_PersFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPers_EAddrFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPers_ClassFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPers_CVFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPers_EquipFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPers_EventFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPers_ExpSkillsFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPers_FacilFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPers_FundFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPers_LangFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPers_CountryFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPers_OrgUnitFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPers_PrizeFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPers_ResPatFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPers_ResProdFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPers_ResPublFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPers_SrvFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfPrizeFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfProjFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfProj_ClassFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfProjTitleFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfProjAbstrFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfProjKeywFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfProj_EquipFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfProj_EventFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfProj_FacilFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfProj_FundFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfProj_OrgUnitFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfProj_PersFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfProj_PrizeFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfProj_ResPatFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfProj_ProjFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfProj_ResProdFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfProj_ResPublFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfResPublFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfResPatFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfResPatTitleFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfResPatAbstrFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfResPatKeywFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfResPat_ClassFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfResProdFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.
cfResProd_ClassFull definition of a single CERIF 1.6 entity, including children in schema order and linking entities.

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/adialaleal/cerif-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server