Skip to main content
Glama

Get ORCID Researcher Works

orcid_get_works
Read-onlyIdempotent

Retrieve works associated with an ORCID iD — publications, datasets, software, preprints, and more. Returns work summaries with put-codes, titles, types, publication dates, journal names, and all external identifiers (DOIs, PMIDs, arXiv IDs, ISBNs). The first 50 works are returned by default; workCount reports the total available, and prolific records are paged with offset and the returned nextOffset (or raise limit). Set include_external_ids to false to omit identifier lists for a lighter payload. Pass the putCode from each work to orcid_get_work_detail to retrieve the full record including abstract and contributors. External IDs are ready for chaining to Crossref, PubMed, or arXiv servers. Works are self-reported; a researcher may not have linked all their publications.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum works to return in this response (default 50, max 1000). The full list is sliced locally — page prolific records with offset and the returned nextOffset.
offsetNoZero-based index of the first work to return (default 0). Combine with limit to page through the full works list.
orcid_idYesORCID iD — bare format (0000-0001-2345-6789) or full URI (https://orcid.org/0000-0001-2345-6789).
include_external_idsNoWhen true (default), each work carries its external identifiers (DOIs, PMIDs, arXiv IDs, ISBNs). Set false to omit them for a lighter payload when only titles, types, and dates are needed.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
errorNoPresent when the call failed. Absent on success.
worksNoWorks for this ORCID iD, sliced to the requested offset and limit.
noticeNoNote when the works list is empty — may indicate no self-reported works or private visibility settings.
offsetNoZero-based offset applied to the full works list for this response.
orcidIdNoNormalized ORCID iD (bare format).
orcidUriNoFull ORCID URI.
truncatedNoTrue when more works are available beyond this response — fetch them with nextOffset.
workCountNoTotal works available for this ORCID iD, before offset and limit are applied.
nextOffsetNoOffset to pass on the next call to continue paging. Omitted when this response includes the final work.
returnedCountNoNumber of works returned in this response, after applying offset and limit.

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint, openWorldHint, and idempotentHint. The description adds substantial behavioral context: default paging behavior (first 50, workCount total, nextOffset), how limit and offset interact, the option to slim payloads, chaining readiness of external IDs to Crossref/PubMed/arXiv, and the caveat that works are self-reported and may be incomplete. This goes far beyond the safety hints.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is about four sentences, front-loaded with the core purpose and immediately followed by return details, paging, chaining, and a data-quality caveat. Every sentence adds distinct value; there is no fluff, redundancy, or irrelevant detail. The structure guides the agent from what it does to how to page and what to expect.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema and annotations are present, the description covers everything an agent needs to call correctly: what fields are returned, how to page with offset/limit/nextOffset, how to get full details via orcid_get_work_detail, how to chain external IDs, and the self-reporting limitation. No missing operational or safety details were identified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so each parameter is fully documented in the schema. The description adds value by clarifying the paging interaction ('the full list is sliced locally'), the default and max for limit, the purpose of include_external_ids as a payload optimization, and the two accepted formats for orcid_id. This is more than a mere restatement, justifying an elevated score above the baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb-resource pair, 'Retrieve works associated with an ORCID iD,' and enumerates content types (publications, datasets, software, preprints) along with returned fields (put-codes, titles, types, dates, journal names, external IDs). It clearly distinguishes from siblings like orcid_get_work_detail (by referencing it for full records) and other resource-specific tools (affiliations, funding, etc.) through the focus on works.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear usage context: it explains default limit of 50, paging with offset and nextOffset, the option to reduce payload with include_external_ids, and explicitly routes to orcid_get_work_detail when full records including abstracts are needed. It lacks an explicit 'do not use when' statement, but the alternative path is explicit enough that an agent can choose correctly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.5/5.0
Disambiguation5/5

Each tool targets a distinct aspect of ORCID data (profile, works, affiliations, funding, peer reviews, research resources) or distinct search mode (researcher disambiguation vs. structured registry search). The relationship between orcid_get_works and orcid_get_work_detail is clearly hierarchical, and the search tools are explicitly differentiated by use case.

Naming Consistency5/5

All tool names follow the consistent pattern `orcid_<verb>_<resource>` with snake_case throughout. Verbs are limited to `get`, `resolve`, `search`, and resource nouns are descriptive and uniform, making the API predictable.

Tool Count5/5

With 9 tools, the server covers all major ORCID profile and activity sections plus two search methods, which is well-scoped for an ORCID data retrieval service. No redundant or unnecessary tools are present.

Completeness5/5

The tool surface comprehensively covers the ORCID public data model: profile, works (with summary and detail), affiliations, funding, peer reviews, and research resources. It also includes search and disambiguation capabilities, leaving no obvious gaps for read-only ORCID interactions.