Search and retrieve academic papers from the IEEE Xplore digital library.
IEEE Xplore MCP Server
MCP server that wraps the IEEE Xplore API, letting you search and retrieve academic papers from Claude Code.
Setup
- Get a free API key at https://developer.ieee.org
- Install and build:
npm install
npm run build
- Add to
~/.claude.json:
{
"mcpServers": {
"ieee-xplore": {
"command": "node",
"args": ["/home/danieltyukov/workspace/personal/ieee-mcp/dist/index.js"],
"env": {
"IEEE_API_KEY": "your-api-key-here"
}
}
}
}
Environment Variables
| Variable | Required | Description |
|---|---|---|
IEEE_API_KEY |
Yes | API key from developer.ieee.org |
IEEE_AUTH_TOKEN |
No | Auth token for paywalled full-text access |
Tools
| Tool | Description |
|---|---|
search_papers |
Full-text search with Boolean operators and filters (author, year, content type, etc.) |
get_paper_details |
Get verbose metadata for a paper by article number or DOI |
get_paper_citations |
Get citation counts (papers + patents) for a paper |
get_full_text |
Retrieve full text (Open Access or with auth token) |
search_by_author |
Search papers by author name |
search_by_publication |
Search papers within a journal or conference |
Rate Limits
The free IEEE API tier allows ~200 calls/day with up to 200 results per call.
Tools (6)
search_papersFull-text search with Boolean operators and filters (author, year, content type, etc.)get_paper_detailsGet verbose metadata for a paper by article number or DOIget_paper_citationsGet citation counts (papers + patents) for a paperget_full_textRetrieve full text (Open Access or with auth token)search_by_authorSearch papers by author namesearch_by_publicationSearch papers within a journal or conferenceEnvironment Variables
IEEE_API_KEYrequiredAPI key from developer.ieee.orgIEEE_AUTH_TOKENAuth token for paywalled full-text accessConfiguration
{"mcpServers": {"ieee-xplore": {"command": "node", "args": ["/path/to/ieee-mcp/dist/index.js"], "env": {"IEEE_API_KEY": "your-api-key-here"}}}}