World Monitor
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 102 tools.
作者による説明(英語の原文)
Pakistan Stock Exchange in plain English — quotes, dividends, announcements, and indices.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"psx": {
"command": "uvx",
"args": [
"psx-mcp"
]
}
}
}ターミナルでこれを実行します
claude mcp add psx -- uvx psx-mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"psx": {
"command": "uvx",
"args": [
"psx-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"psx": {
"type": "stdio",
"command": "uvx",
"args": [
"psx-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月10日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント revolutionarybukhari で確認済みです
コードの最終更新:6 か月前(6か月以上前)
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック2項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は6 か月前、最新バージョン(0.1.1)がレジストリに届いたのは6 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:World Monitor, Claude Flow, Tldraw
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 102 tools.
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
mcp-name: io.github.revolutionarybukhari/psx-mcp
Talk to the Pakistan Stock Exchange in plain English.
psx-mcp is a Model Context Protocol server that exposes PSX market data — quotes, dividends, announcements, indices — as tools any MCP-compatible AI client can call. Connect it to Claude Desktop, Cursor, ChatGPT, or your own agent, and ask questions like:
"What are the upcoming dividends on PSX with payouts above 100%?"
"Should I buy MEBL today to collect the dividend?"
"Pull recent announcements for OGDC and summarize anything material."
"How has FFC's dividend history looked over the past 5 years?"
The LLM picks the right tools automatically and answers in your language.
Existing PSX tools are libraries — you import them, write code, get data. MCP servers are tools an LLM calls *for you*. You ask in English, the model invokes get_quote, get_upcoming_dividends, get_dividend_history, and synthesizes an answer. No Python required for the end user.
This is also the first PSX MCP server published. If you're building agents, financial copilots, or AI-augmented research workflows for Pakistani markets, this gives them eyes.
| Tool | What it does |
|---|---|
get_quote(symbol) | Current price snapshot for a symbol |
get_upcoming_dividends(symbol?) | Payouts table, optionally filtered, with computed buy deadlines |
get_buy_deadline(symbol) | Last day to buy and still collect the dividend (T+2 settlement) |
get_dividend_history(symbol, years) | Historical payouts |
get_announcements(symbol?, limit) | Recent corporate filings + PDF links |
search_symbols(query) | Fuzzy match company names → tickers |
get_indices() | KSE100, KSE30, KMI30, ALLSHR, PSXDIV20, etc. |
get_market_status() | Is PSX open right now? When does it open next? |
screen_dividend_stocks(min_payout_pct) | Filter upcoming dividends by payout size |
psx://market-statuspsx://indicespsx://upcoming-dividendsanalyze_dividend_play(symbol) — full dividend-trade analysisportfolio_review(symbols) — review a holdings listfind_dividend_opportunities(min_payout_pct) — screener + per-name analysisRequires Python 3.10+.
# From PyPI (once published)
pip install psx-mcp
uv tool install psx-mcp
git clone https://github.com/revolutionarybukhari/psx-mcp cd psx-mcp pip install -e .
Edit your Claude Desktop config:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": { "psx": { "command": "uvx", "args": ["psx-mcp"] } } }
Restart Claude Desktop. You should see the PSX tools listed in the connection icon. Try:
"What dividends are coming up this week on PSX?"
Settings → MCP → add server:
{
"mcpServers": { "psx": { "command": "psx-mcp", "args": [] } } }
For shared/team use or hosted agents:
psx-mcp --transport http --host 0.0.0.0 --port 8000
The server is then reachable at http://localhost:8000/mcp. Test it with the MCP Inspector:
npx @modelcontextprotocol/inspector
Once connected:
"List all PSX stocks paying more than 50% dividend right now,
sorted by buy deadline."
"For each stock in my portfolio (HBL, OGDC, PSO, ENGRO, MEBL), tell me if there's an upcoming dividend and what the buy deadline is."
"Find me consistent dividend payers on PSX — companies that have paid every year for the last 3+ years with payouts above 30%."
"What's happening with FFC today? Pull the quote and the latest 3 announcements."
"Walk me through the dividend trade for MARI step by step."
┌──────────────────────┐ ┌─────────────────┐
│ Claude / Cursor / │ MCP │ psx-mcp │ │ ChatGPT / Agent │ ──────► │ server │ └──────────────────────┘ └────────┬────────┘ │ httpx + bs4 ▼ ┌─────────────────┐ │ dps.psx.com.pk │ └─────────────────┘
Tools call the public PSX Data Portal, parse HTML with BeautifulSoup, normalize into structured JSON, and return to the LLM. No keys, no auth, no scraping headaches for the consumer.
httpx.AsyncClient so MCP calls don't block.search_symbols fast.BC_From − 2 trading days, skipping weekends and configurable holidays in dividend_calc.PSX_HOLIDAYS_2026.This is one server in a wider PSX open-source toolkit:
psx-dividend-alert — proactive Telegram alerts for upcoming dividendspsx-cgt-calculator — Pakistan capital-gains-tax with FIFO lotspsx-zakat-calculator — zakat on stock holdings (zakatable assets method)psx-broker-statement-parser — normalize KTrade/AKD/JS Global PDFspsx-announcements-summarizer — LLM-powered summaries of every PSX filingThe MCP server makes all of these LLM-callable. Pair them and you have a complete conversational PSX research stack.
PSX_HOLIDAYS_2026 in dividend_calc.py once PSX publishes the annual calendar. Without it, the buy-deadline math correctly skips weekends but will be off during Eid/Independence Day weeks.marketdatarequest@psx.com.pk if you need one.scraper.py, expose it in server.py with @mcp.tool(), add a docstring (the docstring becomes the LLM's tool description — make it clear).tests/. The MCP SDK supports in-memory testing.MIT. See LICENSE.