MS

molanojustin/smithsonian-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

10 stars 4 forks 质量 84 趋势 38MIT

A Model Context Protocol (MCP) server that provides AI assistants with access to the Smithsonian Institution's Open Access collections.

概览

A Model Context Protocol (MCP) server for the Smithsonian Institution's Open Access collections. It lets AI assistants such as Claude Desktop search more than 14 million object records and 2.8 million archive records from Smithsonian museums, libraries, archives and research centers, find out what is on display now, and fetch full object records with images and links to the museum websites. Which Muppets are on display right now at the National Museum of American History? The assistant calls search_objects(query="muppet", museum="American History", on_view=true) and finds the objects currently on view, such as: Version 2.0 replaces the 28 tools of version 1.x with 5. See Migrating from 1.x and the changelog. - A free API key from api.data.gov/signup - uv. uv downloads a compatible Python (3.10 or newer) if one is not already installed. The server speaks MCP over stdio by default. MCP clients such as Claude Desktop start it on demand; you do not run it in the background yourself.

README

以下为原文 README 节选,完整内容请查看原文。

Smithsonian Open Access MCP Server

A Model Context Protocol (MCP) server for the Smithsonian Institution’s Open Access collections. It lets AI assistants such as Claude Desktop search more than 14 million object records and 2.8 million archive records from Smithsonian museums, libraries, archives and research centers, find out what is on display now, and fetch full object records with images and links to the museum websites.

Ask, for example:

Which Muppets are on display right now at the National Museum of American History?

The assistant calls search_objects(query="muppet", museum="American History", on_view=true) and finds the objects currently on view, such as:

Objects Exhibition
Elmo, Fozzie Bear, Oscar the Grouch and Rosita puppets Entertainment Nation
Oscar the Grouch’s trash can and Mr. Hooper’s costume from Sesame Street Entertainment Nation
The Muppets lunch box (1979) Taking America To Lunch

Version 2.0 replaces the 28 tools of version 1.x with 5. See Migrating from 1.x and the changelog.

Contents

Quick Start

You need:

  • A free API key from api.data.gov/signup
  • uv. uv downloads a compatible Python (3.10 or newer) if one is not already installed.

The server speaks MCP over stdio by default. MCP clients such as Claude Desktop start it on demand; you do not run it in the background yourself. For clients that connect over HTTP, it can also run as a long-lived server; see HTTP transport.

Add this to claude_desktop_config.json. It installs and runs the server straight from the GitHub repository, with no clone or virtual environment to manage:

{
  "mcpServers": {
    "smithsonian_open_access": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/molanojustin/smithsonian-mcp",
        "smithsonian-mcp"
      ],
      "env": {
        "SMITHSONIAN_API_KEY": "your_key_here"
      }
    }
  }
}
在 GitHub 查看完整 README

安装

uvx --from git+https://github.com/molanojustin/smithsonian-mcp smithsonian-mcp
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "smithsonian_open_access": { "command": "uvx", "args": [ "--from", "git+https://github.com/molanojustin/smithsonian-mcp", "smithsonian-mcp" ], "env": { "SMITHSONIAN_API_KEY": "your_key_here" } } } }