- RESERVED
- SUBMITTED
- ERROR
- CONFIRMED
Short answer
How can I use AI to handle DOI registrations?
Your AI uses the OSTI E-Link API to reserve DOIs and submit research records. You provide the metadata, and the agent executes the API calls to finalize the registration. You'll see the specific outcomes below.
Registration outcomes
Where your data lands
The results of your DOI requests.
RESERVED
DOI is held
The AI secures a unique identifier for your work. This prevents identifier conflicts before you submit the full record.
SUBMITTED
Record is live
The agent pushes your completed metadata to the OSTI system. Your research is now officially registered in the E-Link database.
ERROR
Human review needed
If the metadata fails validation, the AI flags the error. You'll need to fix the data before the agent can try again.
CONFIRMED
Registration complete
The AI confirms the API accepted the submission. You get a final status for your DOI registration.
The workflow
What your AI does when the data arrives.
The AI moves from securing an identifier to finalizing the official record.
Secure the identifier
The agent identifies a unique DOI for your research. It communicates with the E-Link API to hold that number.
reserve_doiPrepare metadata
Your AI parses your research files to extract bibliographic details. It formats this data to meet OSTI requirements.
reserve_doiFinalize registration
The agent sends the complete package of metadata and the reserved DOI to the repository.
submit_recordConfirm submission
The AI verifies that the API accepted the record and provides you with the final status.
submit_record
Try it
Copy these to start.
Use these prompts to trigger the OSTI workflow.
Starting points
Replace the bracketed text with your specific research details or file names.
OSTI Connector
You're all set. Choose your MCP client and follow the setup instructions.
https://edge.vinkius.com/vk_preview_pG4xCqNgxW4p54Mwmm4GWj482JeAOzG4qTA4ZDKL/mcpClaude Desktop
Follow the steps below to connect in seconds.
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — OSTI capabilities are ready to use.
{
"mcpServers": {
"osti-doe-scientific-research-mcp": {
"url": "https://edge.vinkius.com/vk_preview_pG4xCqNgxW4p54Mwmm4GWj482JeAOzG4qTA4ZDKL/mcp"
}
}
}Reserve a DOI for my paper titled [Insert Title].
Submit this research record to OSTI using the metadata from [Insert File Name].
Reserve a DOI for the dataset in [Insert Folder Path].
Submit the DOI we just reserved for [Insert Project Name] to the E-Link API.
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
Start here
Connect OSTI once, then ask.
You only need to link the OSTI MCP to your AI client once. After that, you can manage all your DOI tasks through a simple chat interface.
Connect OSTI to your AIFAQ
How this task behaves
- 01
Can the AI edit existing DOI records?
No. The current tools only allow for reserving new DOIs and submitting new records.
- 02
Does the AI handle the actual file uploads?
The AI handles the metadata submission via the API. You must ensure the files are accessible to your AI client.
- 03
Will the AI automatically submit every DOI it reserves?
No. The AI follows your specific instructions. It only calls the submission tool when you explicitly ask it to.
- 04
Can I use this with any AI client?
Yes, you can use this with any MCP-compatible client like Claude, Cursor, or Windsurf.
- 05
What happens if the DOI reservation fails?
The AI will report the error from the E-Link API so you can correct the metadata and try again.
More questions about OSTI? See everything the OSTI Connector can do
Connect OSTI to Claude, Cursor, ChatGPT & more
