← Files FocusPulseARCHIVED FILE

plugin.json

5.61 KB · Oct 8, 2026 · 12:02 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "focuspulse",
  "version": "1.0.0",
  "description": "News stories for India and the US linked to the listed companies, commodities, indices or currency they concern, each with its sources.",
  "author": {
    "name": "NSDBytes",
    "email": "support@focuspulse.pro",
    "url": "https://www.focuspulse.pro"
  },
  "homepage": "https://www.focuspulse.pro/mcp-docs.html",
  "keywords": [
    "news",
    "markets",
    "india",
    "finance"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "FocusPulse",
        "shortDescription": "Market-linked news, sourced",
        "longDescription": "FocusPulse returns recent news stories for India and the United States that are linked to a specific listed company, commodity, index or the rupee. For each story it gives the headline, a short summary, one sentence on what the story reports about the linked instruments, and up to three publications that reported it, with links.\n\nAsk for the top stories in a country, or search by a company, commodity or topic. Stories cover the last 48 hours. Only stories that pass our relevance check are returned, so a quiet day returns few results.\n\nInformation only. FocusPulse does not give investment advice, price targets or buy/sell calls. Summaries are generated by software from published articles and may contain errors; the source links lead to the original reporting. No account is needed. Requests are limited to 60 a minute.",
        "developerName": "NSDBytes",
        "category": "Finance",
        "capabilities": [
          "Search news stories"
        ],
        "websiteURL": "https://www.focuspulse.pro",
        "supportURL": "https://www.focuspulse.pro/mcp-docs.html#contact",
        "privacyPolicyURL": "https://www.focuspulse.pro/privacy",
        "termsOfServiceURL": "https://www.focuspulse.pro/terms",
        "defaultPrompt": [
          "What are today's top market-linked news stories in India?",
          "Any news on crude oil in India in the last 48 hours? List the sources.",
          "Find Indian stories about Reliance from the last day."
        ],
        "brandColor": "#3B82F6",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Top stories for India",
              "prompt": "Top market news in India today",
              "tools_triggered": "search_stories",
              "expected_behavior": "Calls search_stories with country IN and no query. Returns stories, each with its linked instruments, one sentence on what the story reports about them, and up to three sources with links."
            },
            {
              "description": "Search by commodity within a time window",
              "prompt": "Any crude oil news in India in the last two days?",
              "tools_triggered": "search_stories",
              "expected_behavior": "Calls search_stories with country IN, query \"crude oil\" and hours 48. Returns the stories that mention those words, with sources, or says none were found."
            },
            {
              "description": "Search by company",
              "prompt": "News about Reliance",
              "tools_triggered": "search_stories",
              "expected_behavior": "Calls search_stories with country IN and query \"Reliance\". Returns matching stories with sources, or says none were found."
            },
            {
              "description": "Next page of results",
              "prompt": "Top market news in India today. Then: show me more.",
              "tools_triggered": "search_stories",
              "expected_behavior": "The second call repeats the first call's arguments with cursor set to the next_cursor it returned. The stories on the second page do not repeat the first page."
            },
            {
              "description": "United States stories, including a quiet day",
              "prompt": "US market-linked stories from the last 24 hours",
              "tools_triggered": "search_stories",
              "expected_behavior": "Calls search_stories with country US and hours 24. Returns stories with sources. US coverage is thinner than India's, so on a quiet day the tool returns NO_DATA and the assistant says no stories qualified."
            }
          ],
          "negative": [
            {
              "description": "Investment advice. FocusPulse reports news and gives no buy, sell or hold view. The assistant may show recent news on the company and should say the plugin does not advise.",
              "prompt": "Should I buy Reliance shares?"
            },
            {
              "description": "Outside the time range. Only the last 48 hours are kept and the tool rejects hours above 48, so the assistant should say last month's news is not available.",
              "prompt": "What was the news on gold last month?"
            },
            {
              "description": "Unsupported country. The tool accepts only IN and US, so the assistant should say Germany is not covered.",
              "prompt": "News from Germany"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments.",
        "demo_recording_url": "https://drive.google.com/file/d/1kd9YHdrNGyHpm2XIcYLHiwS97nt9VfSQ/view?usp=sharing"
      },
      "publication": {
        "release_notes": "First release: one read-only tool, search_stories, for market-linked news in India and the United States."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 86a95c76d3aec6a104b7990ce6fcbf369619b8291e9a0eef99d13236381a7a85