Arxiv Semantic Search
@icyclv
About Arxiv Semantic Search
A lightweight MCP server that lets AI assistants query the arXiv API. It provides two powerful search approaches:
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"arxiv-semantic-search-mcp": {
"command": "uv",
"args": [
"sync"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Arxiv Semantic Search?
A lightweight Model Context Protocol (MCP) server that lets AI assistants query the arXiv API. It offers two search approaches: semantic search using vector embeddings (currently limited to Computer Science cs.* categories) and keyword search with structured filters across all arXiv categories.
How to use Arxiv Semantic Search?
Clone the repository, install dependencies with uv sync, and start the server with uv run main.py. Then configure your AI client (e.g., Claude Desktop) by adding a JSON block pointing to the server’s directory and the uv run main.py command.
Key features of Arxiv Semantic Search
- Semantic search using vector embeddings for natural language queries
- Keyword search with multiple filters and date ranges
- Retrieve detailed paper information by arXiv ID
- Get a list of available arXiv categories
- Requires Python 3.12+ and the uv package manager
Use cases of Arxiv Semantic Search
- Query recent advances in vision transformers for medical image segmentation
- Search machine learning papers with date and category filters
- Retrieve full details for a specific paper by its arXiv ID
- Explore arXiv categories and their descriptions
FAQ from Arxiv Semantic Search
What is the difference between semantic and keyword search?
Semantic search uses embeddings to understand query meaning but currently only supports cs.* categories. Keyword search uses structured queries and supports all arXiv categories.
What runtime dependencies are required?
Python 3.12 or higher and the uv package manager (dependency resolver & runner).
How do I configure this server with an AI assistant?
Add a JSON configuration under mcpServers specifying the command uv with arguments --directory /path/to/arxiv-semantic-search-mcp run main.py.
Can I search papers from all arXiv categories?
Yes, the keyword search function supports all categories. The semantic search is limited to Computer Science (cs.*) categories.
What functions does the server expose?
Five functions: search_semantic, search_keyword, get_details, get_categories, and get_current_time.
Frequently asked questions
What is the difference between semantic and keyword search?
Semantic search uses embeddings to understand query meaning but currently only supports cs.* categories. Keyword search uses structured queries and supports all arXiv categories.
What runtime dependencies are required?
Python 3.12 or higher and the uv package manager (dependency resolver & runner).
How do I configure this server with an AI assistant?
Add a JSON configuration under `mcpServers` specifying the command `uv` with arguments `--directory /path/to/arxiv-semantic-search-mcp run main.py`.
Can I search papers from all arXiv categories?
Yes, the keyword search function supports all categories. The semantic search is limited to Computer Science (cs.*) categories.
What functions does the server expose?
Five functions: `search_semantic`, `search_keyword`, `get_details`, `get_categories`, and `get_current_time`.
Basic information
More Search MCP servers
Google Search Console MCP Server
ahonnA Model Context Protocol (MCP) server providing access to Google Search Console
Kagi MCP server
kagisearchThe Official Model Context Protocol (MCP) server for Kagi Search & other tools.
Google News MCP Server
ChanMeng666【Star-crossed coders unite!⭐️】Model Context Protocol (MCP) server implementation providing Google News search capabilities via SerpAPI, with automatic news categorization and multi-language support.
Perplexity MCP Zerver
wysh3MCP web search using perplexity without any API KEYS
Brave Search MCP Server
mikechaoAn MCP Server implementation that integrates the Brave Search API, providing, Web Search, Local Points of Interest Search, Image Search, Video Search, News Search and LLM Context Search capabilities
Comments