A command line interface for reaching the National Bureau of Economic Research (NBER) paper without brower.
Project description
NBER-CLI
A command line interface for reaching the National Bureau of Economic Research (NBER) paper without brower.
NBER is a registered trademark of the National Bureau of Economic Research. This project is an independent open-source tool and is not affiliated with, endorsed by, or sponsored by the National Bureau of Economic Research. By using this project, you agree to the Usage Policy.
Features
- Search NBER working papers by title, paper number, author, abstract, or keyword.
- Fetch structured metadata and abstracts for a paper ID such as
w25000. - Download single papers or batches as PDF files.
- Expose the same core workflows as MCP tools for AI agents.
- Return human-readable output by default, with JSON output for automation.
Quick Start
Use in Agents
NBER-CLI can be used by agents through plugins, the MCP server, and the skill. Claude Code and Codex should install the NBER-CLI plugin first; OpenClaw and other agents should use the MCP server plus the skill.
If you want an agent to install and check NBER-CLI automatically, send it this prompt:
Install NBER-CLI globally for yourself from https://github.com/sepinetam/nber-cli, and check the status.
After installation, verify it with either prompt:
I remember that in 2025, Anton had a paper on NBER about Agent for Econ. Download it to the current directory.
I remember that paper w25000 was interesting. Show me its abstract.
If you are an agent, visit the Agent Guides.
CLI Mode
Run commands directly with uvx:
uvx nber-cli search "Labor Economic"
uvx nber-cli info w25000
uvx nber-cli download w34567
Or install the command first:
uv tool install nber-cli
nber-cli search "Labor Economic"
nber-cli info w25000
nber-cli download w34567
MCP Server Mode
NBER-CLI can run as a stdio MCP server:
uvx nber-cli mcp-server
Example MCP client configuration:
{
"mcpServers": {
"nber-cli-mcp": {
"command": "uvx",
"args": ["nber-cli", "mcp-server"]
}
}
}
The MCP server exposes tools for paper lookup, search, and PDF download.
Documentation
More usage details, command references, MCP setup, Python API examples, development notes, and release history are available in the documentation.
Development
uv sync --dev --group docs
uv run pytest
uv run ruff check .
uv run --group docs mkdocs serve
License
NBER-CLI is released under the Apache-2.0 License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nber_cli-0.2.0.tar.gz.
File metadata
- Download URL: nber_cli-0.2.0.tar.gz
- Upload date:
- Size: 172.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5de0cd4bf79f7bca59c507dd36b551650ff0939b6b56c0b49e73c1f3bc7940cb
|
|
| MD5 |
c01051b2d5e432cb5c741c68b3e15781
|
|
| BLAKE2b-256 |
eea0c8e8c34555490ffd2e6dacb013c3844e8bd011e55c4554f626633e2aa3e3
|
File details
Details for the file nber_cli-0.2.0-py3-none-any.whl.
File metadata
- Download URL: nber_cli-0.2.0-py3-none-any.whl
- Upload date:
- Size: 18.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a544ae2fc72fca2ece508a2d4aa9b7b1a2c70581793c395f720a7fee81a9228
|
|
| MD5 |
7a2d2542e13fd0b5575d57447e84b015
|
|
| BLAKE2b-256 |
2db7efbcc4d61ef213b626f9efa57e4a5bb09106175f2162f74867e4c0327e1a
|