CONTENTdm State Archives MCP Server
by iandersoio.github.ianderso/contentdm-mcpv0.1.0
Search US state archives' record images on CONTENTdm; read items, pages and transcripts.
context tax
queued
security
queued
cold start
queued
freshness
Active3d ago
Install CONTENTdm State Archives MCP server
Install in Claude Code
claude mcp add contentdm -- uvx contentdm-mcpInstall in Cursor
{
"mcpServers": {
"contentdm": {
"command": "uvx",
"args": [
"contentdm-mcp"
]
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"contentdm": {
"command": "uvx",
"args": [
"contentdm-mcp"
]
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"contentdm": {
"type": "stdio",
"command": "uvx",
"args": [
"contentdm-mcp"
]
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"contentdm": {
"command": "uvx",
"args": [
"contentdm-mcp"
]
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| CONTENTDM_CACHE_DIR | — | — | Directory for the on-disk response cache. |
| CONTENTDM_TIMEOUT | — | — | HTTP timeout in seconds for one request. Image downloads get 120 s to read. |
| CONTENTDM_MIN_INTERVAL | — | — | Least seconds between two requests to one site. Never below 0.5. |
| CONTENTDM_CONTACT | — | — | An email address or URL appended to the User-Agent, so an institution can reach whoever runs the server. |
| CONTENTDM_EXTRA_INSTANCES | — | — | More CONTENTdm sites a tool may reach, beyond the curated ones and *.contentdm.oclc.org: https base URLs separated by commas, or the absolute path of a YAML file shaped like instances.yaml. |
| CONTENTDM_DOWNLOAD_DIR | — | — | An existing folder. When set, get_image saves only inside it; needed to save under ~/Library, such as an iCloud Drive folder. |
Freshness
Active — last maintenance signal 3d ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-10-06 · 3d ago · GitHub
Latest release
2026-10-06 · 3d ago · GitHub · v0.1.0
Package published
no data · npm/PyPI
Registry entry updated
2026-10-06 · 3d ago · official registry · v0.1.0
FAQ
›How do I install the CONTENTdm State Archives MCP server in Claude Code?
Run: claude mcp add contentdm -- uvx contentdm-mcp. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does CONTENTdm State Archives require an API key?
No required environment variables are declared in its published metadata.
›Can I use CONTENTdm State Archives as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is CONTENTdm State Archives in the official MCP registry?
Yes, as io.github.ianderso/contentdm-mcp.
Alternatives to CONTENTdm State Archives
Other images, video & audio MCP servers.