Implementing an arXiv MCP Server with Quarkus in Java
For my recent presentation at SnowCamp on AI Standards & Protocols for AI Agents, I decided to build an MCP server to access the arXiv research paper website where pre-print versions are published and shared with the community.
My goal was to shed light on some lesser-known aspects of the Model Context Protocol:
- 🛠️ While the majority of MCP servers use the tools feature to expose actions that LLMs can request to call,
- 📄 An MCP server can also share resources (and resource templates), exposing various static assets the AI app might be interested in,
- ✏️ And prompts (and prompt templates) that users can access and reuse to utilize the MCP server effectively.
Note: For the impatient, feel free to go straight to the GitHub repository for the full source code. The README.md file gives instructions on how to build, run, configure, and use the server.
Read more...


