openpaper-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OPENPAPER_API_TOKEN | Yes | Your API token from openpaper.dev, obtained from the Authorization header after 'Bearer ' in DevTools |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| start_paper_generationA | Start generating an academic research paper with verified citations. OpenPaper uses 18 specialized AI agents to search 500M+ academic sources (OpenAlex, Crossref, Semantic Scholar) and write a fully-cited paper. Args: topic: Research topic or question (max 500 chars). Be specific for better results. Examples: "The impact of microplastics on marine ecosystems", "CRISPR applications in treating genetic disorders", "Transformer architectures in natural language processing" level: Academic level. Options: "High School", "Undergraduate", "Graduate", "PhD" pages: Target page range. Options: "5-10", "10-15", "15-20", "20-30", "30-40", "40-50", "50-60" Note: 5-30 pages = 1 credit, 30-50 = 2 credits, 50-60 = 3 credits citation_style: Citation format. Options: "APA 7th", "MLA 9th", "Chicago 17th", "Harvard", "IEEE", "Vancouver" language: Output language (e.g., "English", "Spanish", "French", "German") context: Additional context or instructions for the paper (optional, max 50,000 chars) Returns: dict with generation_id to track progress via check_paper_status() |
| check_paper_statusA | Check the status and progress of a paper generation. Args: generation_id: The ID returned by start_paper_generation() Returns: dict with status, progress percentage, current phase, and download URLs when complete. |
| list_my_papersA | List your previously generated papers. Args: limit: Maximum number of papers to return (1-50) Returns: dict with list of papers including their topics, status, and download URLs. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/federicodeponte/openpaper-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server