← WebMCP Directory

Tool tree

pressthink.org

Media & PersonalTools verified
Website
A curated public collection of the works, critiques, and teachings of Jay Rosen, professor of journalism at NYU. 25,000+ records spanning four decades.
Explore capabilities
    get_archive_facetsAnswer

    List the categories, eras, publications, and content types accepted by archive search.

    View tool JSON
    {
      "name": "get_archive_facets",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the categories, eras, publications, and content types accepted by archive search.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/j/rosen-archive/"
    }
    search_archiveAnswer

    Search public archive records without changing the current page or archive data.

    View tool JSON
    {
      "name": "search_archive",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search public archive records without changing the current page or archive data.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "maxLength": 200
          },
          "categories": {
            "type": "array",
            "maxItems": 6,
            "uniqueItems": true,
            "items": {
              "type": "string",
              "minLength": 1,
              "maxLength": 120
            }
          },
          "era": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200,
            "description": "An exact value from get_archive_facets. Do not use with year."
          },
          "year": {
            "type": "string",
            "pattern": "^\\d{4}$",
            "description": "A four-digit year. Do not use with era."
          },
          "publication": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "content_type": {
            "type": "string",
            "enum": [
              "article",
              "twitter",
              "bluesky"
            ]
          },
          "sort": {
            "type": "string",
            "enum": [
              "date-asc",
              "date-desc",
              "title-asc"
            ]
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "default": 10
          }
        },
        "additionalProperties": false
      },
      "page": "/j/rosen-archive/"
    }
    get_archive_recordAnswer

    Read one public archive record by its record identifier without changing the page.

    View tool JSON
    {
      "name": "get_archive_record",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read one public archive record by its record identifier without changing the page.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "record_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80,
            "pattern": "^[A-Za-z0-9_.:-]+$"
          }
        },
        "required": [
          "record_id"
        ],
        "additionalProperties": false
      },
      "page": "/j/rosen-archive/"
    }
    find_related_entitiesAnswer

    Read the people, organizations, concepts, works, events, or locations linked to one archive record.

    View tool JSON
    {
      "name": "find_related_entities",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the people, organizations, concepts, works, events, or locations linked to one archive record.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "record_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80,
            "pattern": "^[A-Za-z0-9_.:-]+$"
          },
          "entity_type": {
            "type": "string",
            "enum": [
              "Person",
              "Organization",
              "Concept",
              "Work",
              "Event",
              "Location"
            ]
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "default": 10
          }
        },
        "required": [
          "record_id"
        ],
        "additionalProperties": false
      },
      "page": "/j/rosen-archive/"
    }