Skip to main content
Glama
Zessi-C

jiuyan-mcp

by Zessi-C

jiuyan-mcp

MCP-Server für den Datenabruf von Jiuyan-Gemeinschaft (jiuyangongshe.com).

Bevorzugt ohne Anmeldung öffentliche Sonderdaten abrufen (Zeitachse, Rangliste, Suche, Volltext von Artikeln, Community-Bereiche); „Kursbewegungen" und „Follow-Feed" sind angemeldete Daten innerhalb der Website und nach Konfiguration des Web-SESSION-Cookies verfügbar.

Nur für persönliches Lernen und Forschung. Bitte respektieren Sie die Nutzungsbedingungen der Website, vermeiden Sie Hochfrequenz-Abrufe oder kommerzielle Nutzung. Dieses Repository steht in keiner Verbindung zur Jiuyan-Gemeinschaft.

Werkzeugübersicht

Werkzeug

Beschreibung

Anmeldung

jiuyan_get_timeline

Zeitachse: nach Datum gruppierter Ereignisstrom (Titel/Bewertung/Thema/verknüpfte Artikel)

Nein

jiuyan_get_rank_board

Rangliste: Rangliste der Such-Hotwords + Rangliste der beliebten Artikel

Nein

jiuyan_search_articles

Stichwortsuche nach Diskussionsbeiträgen/Artikeln (sortiert nach Beliebtheit oder Zeit)

Nein

jiuyan_get_article_detail

HTML-Volltext und Metainformationen eines Artikels per article_id abrufen

Nein

jiuyan_get_community

Liste der Community-Bereiche (Forschung/Agora/Lebensbereich × Sortierung nach Neueste/Beliebt/Kursbewegung)

Nein

jiuyan_get_action_field

Liste der Sektorfelder des Tages mit Kursbewegungen (action_field_id)

Ja

jiuyan_get_action_list

Details zu einzelnen Aktienbewegungen innerhalb eines Sektors mit Kursbewegungen (Gründe für Limit-Up usw.)

Ja

jiuyan_get_follow_feed

Follow-Feed: neueste Beiträge der Personen, denen man folgt

Ja

Related MCP server: Real-time Stock MCP Service

Schnellstart

git clone <repo-url> && cd jiuyan-mcp
npm install

Registrieren Sie in Ihrer MCP-Client-Konfiguration (z. B. ~/.omp/agent/mcp.json):

{
  "mcpServers": {
    "jiuyan": {
      "type": "stdio",
      "command": "node",
      "args": ["/绝对路径/jiuyan-mcp/src/index.js"],
      "env": {
        "JIYAN_SESSION": "<可选:网页 SESSION cookie 值>"
      }
    }
  }
}

Abruf des Anmelde-Cookies (JIYAN_SESSION)

  1. Melden Sie sich im Browser bei www.jiuyangongshe.com; an;

  2. F12 → Application/Speicher → Cookies → https://www.jiuyangongshe.com;

  3. Kopieren Sie den Wert mit dem Namen SESSION und tragen Sie ihn in JIYAN_SESSION ein;

  4. Starten Sie den MCP-Client neu. Ohne Konfiguration funktionieren die anonymen Werkzeuge wie gewohnt, die Anmelde-Werkzeuge geben einen klaren Hinweis zurück.

Signaturmechanismus (warum dieser Server nötig ist, damit es läuft)

Die Web-API der Jiuyan-Gemeinschaft (web-api.jiuyangongshe.com/jystock-app) verlangt bei jeder Anfrage die Header token + timestamp. Das Signatur-Rohmaterial ist in der SSR-Seite eingebettet ({digest, project, serverTime} des verschleierten Schlüssels in window.__NUXT__), der Ableitungsalgorithmus steckt in einem verschleierten VM-Modul des Nuxt-Bundles. Dieses Projekt erntet im node:vm-Sandbox die Webpack-Modultabelle und initialisiert dieses Modul, ruft direkt dessen Signaturfunktion auf, um die Header jeder Anfrage zu erzeugen – ganz ohne Browser.

Robustheitsdesign:

  • digest-Schlüsselname und Signaturfunktionsname sind beide Verschleierungsprodukte – der digest wird mit einer lockeren Regex extrahiert, die Signaturfunktion wird automatisch anhand der „Ausgabeform" erkannt, sodass auch ein Namenswechsel bei Website-Releases adaptiv funktioniert;

  • Das Signatur-Zeitfenster beträgt <10 Minuten; bei Token-Ablauf (errCode=110) wird die Seite automatisch neu abgerufen, der Sandbox neu aufgebaut und einmal erneut versucht;

  • Chunk-Dateien werden im System-Temp-Verzeichnis (7 Tage) zwischengespeichert, um wiederholtes Herunterladen der ~1,6 MB statischen Ressourcen zu vermeiden;

  • Zwischen benachbarten Upstream-Anfragen wird ein Intervall von ≥1s erzwungen – höfliches Rate-Limiting.

Bekannte Einschränkungen

  • Die „Kursbewegungs"-Familie und der Follow-Feed erfordern nachweislich einen Anmeldezustand (errCode=1), anonym ist kein Umgehen möglich;

  • In keinem öffentlichen Projekt wurde ein Web-Endpunkt zum „Abrufen der historischen Beiträge eines bestimmten Benutzers per user_id" gefunden; die Beiträge der gefolgten Personen werden derzeit über den Follow-Feed (/api/v2/article/newest/list) bezogen;

  • Die alte APP-Domain app.jiuyangongshe.com hat eine Versionssperre (errCode=9), dieses Projekt nutzt sie nicht;

  • Ein großes Frontend-Release der Website kann zu einer Änderung der Signaturmodul-ID führen; dann muss KNOWN_MODULE_IDS aktualisiert werden.

Struktur

src/
  signer.js   # SSR digest 抓取 + vm 沙箱签名函数发现与调用
  api.js      # HTTP 客户端:鉴权头、限速、errCode 映射、110 自动重试
  tools.js    # 8 个 MCP 工具定义与入参 schema
  index.js    # stdio MCP 服务器入口

License

MIT

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables real-time stock market analysis through AKShare API integration. Supports retrieving live stock prices, historical data, technical indicators (MA, MACD, RSI), market sentiment analysis, stock search, and financial news.
    5
  • A
    license
    A
    quality
    C
    maintenance
    Provides real-time stock market data and analysis from Chinese markets through 34 MCP tools, including K-line charts, technical indicators, fundamental analysis, financial metrics, and market insights without requiring authentication or API tokens.
    34
    53
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to query real-time A-share stock data, including quotes, fund flows, sector flows, and K-line history, without needing an API key.
    5
    6
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides free Chinese A-share stock data including real-time quotes, historical K-lines, market scanning, and multi-factor stock screening via BaoStock and Sina Finance APIs.
    MIT

View all related MCP servers

Related MCP Connectors

  • Provide access to Chinese stock market data including historical prices, real-time data, news, and…

  • Access real-time and historical market data for China A-shares and Hong Kong stocks, along with ne…

  • Access SEC filings, insider transactions, and financial data via the ShareSEER API.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Zessi-C/jiuyan-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server