← WebMCP Directory

Tool tree

napster.com

AI & Agents
https://www.napster.com/
Create, deploy and talk to lifelike AI agents with voice, video presence, memory and real-time utility across apps, websites and workplaces.
Explore capabilities

Tools verified

site.searchAnswer

For when you do NOT know where something lives on napster.com — a topic, an article, a keyword. Returns titles and paths only, no content: follow up with site.open (or site.read_page) on what you found. For a known page or section, call site.open directly instead. Use before claiming something is not on the site.

View tool JSON
{
  "name": "site.search",
  "kind": "answer",
  "impl": "imperative",
  "description": "For when you do NOT know where something lives on napster.com — a topic, an article, a keyword. Returns titles and paths only, no content: follow up with site.open (or site.read_page) on what you found. For a known page or section, call site.open directly instead. Use before claiming something is not on the site.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "query": {
        "type": "string",
        "description": "What the visitor is looking for"
      }
    },
    "required": [
      "query"
    ]
  }
}
site.openAction

Open a napster.com page on screen and get its full content back — the show-while-telling tool. Use it whenever the visitor asks to see, go to, or learn about a specific page or section. Known sections you can open directly without searching: /case-studies, /about, /news, /blog, /careers, /partners, /security, /ethics, /contact, and every product page. Path like /case-studies or /news/some-article.

View tool JSON
{
  "name": "site.open",
  "kind": "act",
  "impl": "imperative",
  "description": "Open a napster.com page on screen and get its full content back — the show-while-telling tool. Use it whenever the visitor asks to see, go to, or learn about a specific page or section. Known sections you can open directly without searching: /case-studies, /about, /news, /blog, /careers, /partners, /security, /ethics, /contact, and every product page. Path like /case-studies or /news/some-article.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "path": {
        "type": "string",
        "description": "Site path to open, e.g. /spaces"
      }
    },
    "required": [
      "path"
    ]
  }
}
site.read_pageAnswer

Read any napster.com page in the background (no navigation) to answer in detail from what the site actually says.

View tool JSON
{
  "name": "site.read_page",
  "kind": "answer",
  "impl": "imperative",
  "description": "Read any napster.com page in the background (no navigation) to answer in detail from what the site actually says.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "path": {
        "type": "string",
        "description": "Site path to read, e.g. /developer"
      }
    },
    "required": [
      "path"
    ]
  }
}
products.explainAction

The Napster product catalogue — every product with its pitch, what it does, who it is for, and its page. Use for quick, confident product answers. Asked about one specific product, it also brings that product’s page on screen.

View tool JSON
{
  "name": "products.explain",
  "kind": "act",
  "impl": "imperative",
  "description": "The Napster product catalogue — every product with its pitch, what it does, who it is for, and its page. Use for quick, confident product answers. Asked about one specific product, it also brings that product’s page on screen.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "product": {
        "type": "string",
        "description": "Optional: a product name or keyword (e.g. \"spaces\", \"mac\", \"api\"). Omit for the full catalogue or comparisons."
      }
    },
    "required": []
  }
}
news.latestAction

The latest from Napster — news/announcements (source: "news") or blog posts (source: "blog"). Brings that section on screen and returns the items with dates and links. Use for any ask about recent news, announcements, or blog posts.

View tool JSON
{
  "name": "news.latest",
  "kind": "act",
  "impl": "imperative",
  "description": "The latest from Napster — news/announcements (source: \"news\") or blog posts (source: \"blog\"). Brings that section on screen and returns the items with dates and links. Use for any ask about recent news, announcements, or blog posts.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "source": {
        "type": "string",
        "enum": [
          "news",
          "blog"
        ],
        "description": "news = newsroom/announcements/press; blog = blog posts. Default: news"
      },
      "limit": {
        "type": "number",
        "description": "Max items, default 5"
      }
    },
    "required": []
  }
}
demo.fillAction

Bring our demo/contact form on screen and fill it as the conversation flows. Call it IMMEDIATELY when a visitor wants a demo — with no arguments if you have no details yet — so the form is up while you talk. Then call it again with any subset of firstName, lastName, email, jobTitle, message as details arrive. Fields land quietly; keep the conversation natural instead of confirming each one. It never submits — you have no way to submit this form; when everything is in, the visitor presses Submit themselves.

View tool JSON
{
  "name": "demo.fill",
  "kind": "act",
  "impl": "imperative",
  "description": "Bring our demo/contact form on screen and fill it as the conversation flows. Call it IMMEDIATELY when a visitor wants a demo — with no arguments if you have no details yet — so the form is up while you talk. Then call it again with any subset of firstName, lastName, email, jobTitle, message as details arrive. Fields land quietly; keep the conversation natural instead of confirming each one. It never submits — you have no way to submit this form; when everything is in, the visitor presses Submit themselves.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "firstName": {
        "type": "string"
      },
      "lastName": {
        "type": "string"
      },
      "email": {
        "type": "string"
      },
      "jobTitle": {
        "type": "string"
      },
      "message": {
        "type": "string",
        "description": "What they want the demo to cover"
      }
    },
    "required": []
  }
}