Arxivum
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DATA_DIR | No | SQLite database + ChromaDB location. | ./data |
| HF_TOKEN | No | Hugging Face token (model download only). | |
| LLM_N_CTX | No | LLM context window size. | 4096 |
| MODELS_DIR | No | GGUF model file location. | ./models |
| LLM_N_THREADS | No | CPU threads for LLM inference. | 4 |
| MCP_TRANSPORT | No | MCP transport: 'stdio' or 'sse'. | stdio |
| LLM_N_GPU_LAYERS | No | GPU layers to offload (0 = pure CPU). | 0 |
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 |
|---|---|
| research_search_papersA | Search arXiv for papers matching query and import them into the local library. Returns a JSON list of imported papers with their arXiv IDs, titles, and citation counts (if enriched). Args: query: arXiv search query (natural language or field-specific). max_results: Maximum papers to return (1–50, default 10). primary_category: Optional arXiv category filter (e.g. cs.LG). auto_enrich: If True, fetch Semantic Scholar metrics (slower). summarize: If True, generate summaries after import (much slower). |
| research_query_libraryA | Search the local library for papers relevant to query using hybrid vector + metadata retrieval. Returns JSON with scored results including abstract snippets and citation counts. Args: query: Natural-language query. top_k: Number of results (default 5). min_citations: Filter out papers with fewer citations (0 = no filter). venue: Partial venue/conference name filter (e.g. "NeurIPS"). primary_category: arXiv category filter (e.g. cs.LG). rerank: Apply cross-encoder reranking (default True). |
| research_get_paper_detailsA | Get full metadata, citation metrics, summaries, and ideas for a paper in the local library. Args: arxiv_id: Normalized arXiv ID (e.g. 2106.00001). |
| research_remove_paperA | Remove a paper and all derived data (summaries, ideas, embeddings) from the local library. Args: arxiv_id: arXiv ID of the paper to remove. delete_files: Also delete cached files (default True). |
| research_generate_summaryA | Generate or retrieve a structured summary of a paper. Sections: problem_statement, methodology, findings, ablations, discussion, limitations, overall. Args: arxiv_id: arXiv ID of the paper. sections: Which sections to generate (default: all). force: Regenerate even if cached (default False). |
| research_generate_ideasA | Generate novel research ideas based on a paper's constraints and inductive biases. Each idea includes suggested search queries for novelty verification. Args: arxiv_id: Source paper's arXiv ID. num_ideas: Number of ideas (1–5, default 3). focus_area: theoretical, applied, methodological, or hybrid. |
| research_verify_noveltyA | Run a novelty re-verification on a previously generated idea. Checks the local library and arXiv for similar work, then uses the LLM to judge overlap. Returns a verdict: likely_novel, needs_review, or similar_exists. Args: idea_id: Database ID of the idea (from generate_ideas output). search_query: Optional override query for the arXiv check. |
| research_list_libraryA | List papers in the local library with pagination and optional filters. Args: limit: Page size (default 20). offset: Pagination offset (default 0). sort_by: Sort key — citation_count, published, or created_at. primary_category: Optional arXiv category filter (e.g. cs.LG). min_citations: Filter out papers with fewer citations (0 = no filter). venue: Partial venue/conference name filter (e.g. "NeurIPS"). |
| research_get_activity_logB | Return recent agent actions from the activity log for supervision. Args: limit: Number of entries (default 50). action_type: Optional filter — search, import, summarize, idea, novelty, query, remove, enrich. |
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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/eddisonpham/Arxivum'
If you have feedback or need assistance with the MCP directory API, please join our Discord server