校招宝 · 中国校园招聘岗位数据 について
校招宝は、中国の新卒者向けに求人検索、企業プロフィール、就職準備ガイド、練習問題、給与情報を提供する新卒採用情報プラットフォームです。オープンソース版には匿名化したデモデータが含まれ、AI クライアント向けの読み取り専用 MCP サーバーも利用できます。
主な機能
- 01企業・職種・都市・採用期で検索
- 02企業プロフィールと募集中の求人を表示
- 03筆記試験・面接・給与ガイドを閲覧
- 04自動採点付きの練習問題
- 05匿名化された採用データセット
活用シーン
- 01学歴や勤務地に合う新卒求人を探す
- 02企業の採用状況と求人詳細を確認
- 03公開採用データを検索研究に活用
MCP 対応
API キーや登録不要の読み取り専用 MCP サーバーを提供します。求人検索、求人・企業情報の取得、締切間近の求人一覧、統計取得に対応し、応募機能はありません。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://xiaozhaobao.com.cn/mcpclaude mcp add --transport http cn-com-xiaozhaobao-xiaozhaobao https://xiaozhaobao.com.cn/mcp{"mcpServers":{"cn-com-xiaozhaobao-xiaozhaobao":{"type":"http","url":"https://xiaozhaobao.com.cn/mcp"}}}Cursor で開く{"servers":{"cn-com-xiaozhaobao-xiaozhaobao":{"type":"http","url":"https://xiaozhaobao.com.cn/mcp"}}}VS Code で開く{"mcpServers":{"cn-com-xiaozhaobao-xiaozhaobao":{"type":"http","url":"https://xiaozhaobao.com.cn/mcp"}}}{"mcpServers":{"cn-com-xiaozhaobao-xiaozhaobao":{"serverUrl":"https://xiaozhaobao.com.cn/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
5| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| q | string | いいえ | キーワード。企業名、職種名、業界に一致し、中国語と英語を相互検索します(例:Amazon→亚马逊)。 |
| city | string | いいえ | 都市。複数選択する場合はカンマで区切ります(例:「北京,上海」)。自動的に正規化されます(北京市→北京)。 |
| page | integer | いいえ | ページ番号。デフォルトは 1 |
| size | integer | いいえ | 返す件数。デフォルトは 20、上限は 50。 |
| sort | enum | いいえ | 並べ替え:latest(最新公開、デフォルト)/deadline(締切が早い順)/quality(情報の充実度を優先)。latest | deadline | quality |
| batch | string | いいえ | 採用区分(秋採用/春採用/インターン/早期選考) |
| company | string | いいえ | 企業名(まず q であいまい検索することをおすすめします) |
| industry | string | いいえ | 業界(例:インターネット/金融/製造業) |
| education | string | いいえ | 学歴要件(学士/修士/博士) |
| grad_year | string | いいえ | 卒業年度(例:2027) |
| company_type | string | いいえ | 企業形態(国有企業/民間企業/外資系/公的機関など) |
| days_left_max | integer | いいえ | 残り N 日以内の求人のみを表示します(「締切間近」への回答に使用) |
詳細
🌐 オンラインで試す(30 秒、インストール不要):https://xiaozhaobao.com.cn —— 実際の新卒採用データを毎日更新。開くだけですぐに試せます。
🎯 recruit-hub · 校招宝オープンソース版
⭐ このプロジェクトが役に立ったら、ぜひ Star を付けてください! Star はオープンソースプロジェクトにとって最大の励みになります。 🌐 オンラインで全機能を試す:https://xiaozhaobao.com.cn
依存関係ゼロの新卒採用情報アグリゲーションサイト —— git clone のワンコマンドですぐに起動でき、npm install、ビルド、データベースサービスは不要です。
校招宝は新卒者向けの採用情報サイトです。求人検索、企業プロフィール、就職活動ガイド、求人練習、給与の参考情報を提供します。このリポジトリはそのオープンソース版で、デモデータは完全に匿名化されています。オンラインで運営しているインスタンスは、このリポジトリとは独立しています。
✨ 特長
| 機能 | 説明 |
|---|---|
| 🚀 依存関係ゼロ | Node 22 標準の node:sqlite を使用。サードパーティ製パッケージは不要です |
| 📱 SSR + SPA | 検索エンジンに表示可能(sitemap / llms.txt / JSON-LD / PWA)、フロントエンドとバックエンドを一体化 |
| 🔍 詳細な絞り込み | 企業 / 職種 / 都市 / 学歴 / 卒業年度 / 採用枠 / 業界 / 筆記試験の状況で絞り込み |
| 🏢 企業プロフィール | 親会社ごとに募集中の求人と筆記・面接の体験談を集約 |
| 📖 就職活動ガイド | 職種ごとの筆記試験 / 面接 / 給与に関する準備ガイド |
| ✏️ 求人練習 | オンラインで回答、自動採点 |
| 💰 給与の参考情報 | 給与の範囲と実際の投稿情報を集約 |
| 🔑 アカウント機能 | メールアドレス登録 / パスワードログイン / お気に入り / 通知登録 |
| 🛡 セキュリティ | 管理画面の認証、安全なレスポンスヘッダー、ブルートフォース攻撃対策、コンプライアンスページ |
📊 実際の匿名化データセット(このリポジトリ独自)
校招宝では、実際に集約した公開求人データを匿名化し、公開データセットとしてリポジトリとともに公開しています。検索の研究、可視化、AI の学習サンプルにそのまま利用できます。
data/jobs-YYYY-MM-DD.csv/.json—— 各回にエクスポートされた公開求人サンプル(企業 / 職種 / 都市 / 採用枠 / 学歴 / 締切日 / 出典 / 給与の範囲)。個人情報は一切含みませんdigest/校招情报周报-YYYY-MM-DD.md—— 自動集約された新卒採用情報の週次レポート(募集中の求人が多い企業 Top、人気都市、採用枠と業界の分布)
データは各企業の公開された新卒採用告知と求人プラットフォームから集約した公開サンプルです。技術デモおよび検索研究のみを目的としており、公式情報ではなく、採用サービスを構成するものではありません。著作権は元の公開元に帰属します。リポジトリには出典の記載と削除申請窓口を用意しています。
🚀 ワンクリックで試す(30 秒で起動)
要件:Node.js ≥ 22.5(Node 22 には node:sqlite が標準搭載されており、インストール作業は不要です)。
git clone https://github.com/kknee-dev/recruit-hub.git
cd recruit-hub
# Linux / macOS
./start.sh
# Windows
start.bat
http://localhost:3600 を開くと、匿名化されたデモ求人と企業プロフィールが自動的に読み込まれています。
または GitHub Codespaces を使用:リポジトリを開く → Code → Codespaces → 作成。ブラウザー上でそのまま実行できます。
またはインストールなしで手動起動:
node examples/gen_seed.js # 生成演示数据(可选,首次启动会自动加载)
node app/server.js # 启动
🛠 技術スタック
- Node.js 22 + node:sqlite(標準の SQLite、外部依存関係ゼロ)
- 標準の SSR(サーバーサイドレンダリング)/ SPA、フレームワーク不使用
- PWA(インストール可能、オフラインキャッシュ)
- SEO/GEO をすぐに利用可能:
sitemap.xml、llms.txt、JSON-LD Schema、Open Graph
📁 プロジェクト構成
recruit-hub/
├── app/
│ ├── server.js # 服务入口(Express 兼容中间件,零依赖自研)
│ ├── db.js # SQLite schema(建表/索引)
│ ├── config.js # 环境变量加载(.env)
│ ├── lib/ # ssr / web / auth / importer / llm / practice / offer ...
│ └── public/ # 前端(原生 JS + CSS,PWA)
├── examples/
│ ├── gen_seed.js # 演示数据生成器(完全脱敏)
│ └── seed.sqlite # 生成的演示库
├── scripts/
│ ├── gen_dataset.js # 演示数据集导出(读 seed.sqlite)
│ ├── export_real_dataset.js # 真实脱敏数据集导出(读真实库,需 XZB_DB_PATH)
│ └── gen_digest.js # 周报生成
├── data/ # 真实脱敏数据集快照(根目录,维护者定期导出,永久保留)
│ └── demo/ # CI 自动生成的虚构演示数据(每周刷新,不覆盖根目录真实快照)
├── digest/ # 校招情报周报(根目录为真实快照)
│ └── demo/ # CI 自动生成的虚构演示周报
├── start.sh / start.bat # 一键启动
└── .env.example # 环境变量模板
🤖 AI アシスタント(MCP)との連携 —— AI が中国の新卒採用について直接回答
校招宝は MCP Server(API Key 不要・登録不要・読み取り専用)を提供しています。Claude、ChatGPT、Cursor、腾讯 WorkBuddy、Gemini CLI などの AI アシスタントから、全国で募集中の新卒採用求人を直接検索できます。
ワンクリックでインストール:Cursor ユーザーは上の Cursor に追加 ボタンをクリックしてください。このリポジトリをクローンすると、ルートディレクトリの .mcp.json と .vscode/mcp.json がすでに用意されています。Claude Code / VS Code Copilot はリポジトリを開くだけですぐに使用でき、設定を手動で書き写す必要はありません。
手動設定(任意の MCP クライアント):
{
"mcpServers": {
"xiaozhaobao": {
"type": "http",
"url": "https://xiaozhaobao.com.cn/mcp"
}
}
}
| クライアント | 設定方法 |
|---|---|
| Cursor | 上の Cursor に追加 ボタンをクリックするか、~/.cursor/mcp.json に書き込みます |
| Claude Code | claude mcp add --transport http xiaozhaobao https://xiaozhaobao.com.cn/mcp(このリポジトリには .mcp.json が含まれています) |
| Claude Desktop | 上記の JSON を claude_desktop_config.json に書き込みます |
| VS Code (GitHub Copilot) | このリポジトリには .vscode/mcp.json が含まれています。またはコマンドパレットで MCP: Add Server を実行します |
| 腾讯 WorkBuddy | 同じ JSON を ~/.workbuddy/mcp.json に書き込み、コネクター管理ページで「信頼」をクリックします |
| Gemini CLI | このリポジトリは拡張機能として機能します(gemini-extension.json)。インストール後、リモート MCP サービスが自動的に読み込まれます |
利用可能なツール(すべて読み取り専用):search_campus_jobs · get_job_detail · get_company_profile · list_urgent_deadlines · get_stats
エンドポイントの詳細と完全な説明:https://xiaozhaobao.com.cn/mcp | インターフェースの自己記述:https://xiaozhaobao.com.cn/api/open/v1/meta
⛔ このサーバーは応募機能を提供しません(コンプライアンス上の要件)—— 応募する場合は、検索結果に含まれるサイト内ページを開いてください。
🔌 データパイプライン:独自のデータを取り込む方法
オープンソース版にはデモデータが付属しています。データを取り込む方法は 2 つあります。
- データベースに直接投入:
jobsテーブルに求人データを追加してください(フィールドについてはexamples/gen_seed.jsを参照)。重複する求人は、fingerprint(company|position|batch|education|city の MD5)によって自動的に除外されます。 - 管理画面からインポート:
ADMIN_KEYを設定し、/adminの CSV インポートインターフェースから一括でデータを取り込みます。
⚠️ データの著作権:使用する権利がある求人データのみをインポートしてください。このリポジトリは、第三者の許諾を受けたデータを一切提供していません。
🔧 環境変数(すべて任意)
.env.example を .env にコピーします。必須項目はなく、そのまま実行できます:
| 変数 | 用途 | デフォルト |
|---|---|---|
XZB_SITE_BASE | サイトの公開ドメイン(sitemap/canonical/JSON-LD に影響します) | http://localhost:3600 |
PORT | サーバーポート | 3600 |
ADMIN_KEY | 管理画面のキー(未入力の場合、管理インターフェースは利用できません) | - |
JWT_SECRET | ログイン用トークンのキー(未入力の場合、ランダムに生成されます) | - |
SMTP_* / MAIL_FROM | メール送信(未入力の場合、認証コードはデモモードで動作します) | - |
DEEPSEEK_* | DeepSeek LLM(未入力の場合、AI 機能は制限されます) | - |
🌐 オンラインデモとホスティングサービス
- 全機能を利用できるデモ:https://xiaozhaobao.com.cn (データは毎日更新)
- 自分でデプロイしたくない方へ:ホスティングサービス(データ接続+デプロイ+保守)を提供しています。学生団体/大学の就職支援部門/研修機関に適しています。詳しくはリポジトリの Discussions をご覧いただくか、お問い合わせください。
🤝 貢献
貢献を歓迎します!開発規約と提出手順については CONTRIBUTING.md をご覧ください。
- バグ/機能/データソースに関する提案:Issue を作成してください
- 交流とフィードバック:GitHub Discussions
- コードの貢献:Fork + PR(依存関係ゼロの方針を維持してください)
📄 ライセンス
MIT License —— 自由に使用、変更、配布できます(商用利用を含む)。詳しくは LICENSE をご覧ください。
オープンソース版の校招宝(recruit-hub)と、オンライン運用中のインスタンスは互いに独立しています:このリポジトリには、実際のユーザーデータや第三者から利用許諾を得たデータは含まれていません。
English
🎯 recruit-hub · Xiaozhaobao(新卒採用)オープンソース版
依存関係ゼロの新卒採用情報アグリゲーターです。コマンドを 1 つ実行するだけで、クローンして起動できます。npm install も、ビルド手順も、データベースサーバーも不要です。
Xiaozhaobao は、新卒者向けの新卒採用情報ハブです。求人検索、企業プロフィール、就職準備ガイド、練習クイズ、給与情報を提供します。このリポジトリは、完全に匿名化されたデモデータを含むオープンソース版であり、本番インスタンスとは独立しています。
主な機能
- 🚀 依存関係ゼロ — Node 22 のネイティブ
node:sqliteを使用し、サードパーティパッケージは不要です - 📱 SSR + SPA — SEO/GEO に対応(sitemap、llms.txt、JSON-LD、PWA)
- 🔍 詳細な絞り込み — 企業/職種/都市/学歴/採用時期/業界で絞り込めます
- 🏢 企業プロフィール — 親会社ごとに、募集中のすべての職種と面接体験談を集約します
- ✏️ 練習クイズ — オンラインで解答し、自動採点できます
- 💰 給与情報 — 公開求人から集約した給与範囲を掲載します
実際の匿名化済みデータセット(このリポジトリ独自)
公開されている実際の採用データを集約し、匿名化したデータセットとして公開しています:
data/jobs-YYYY-MM-DD.csv/.json— 公開求人サンプル(企業/職種/都市/採用時期/学歴/締切/情報源/給与範囲)。個人情報は含みませんdigest/校招情报周报-YYYY-MM-DD.md— 自動集約された週刊新卒採用レポート
クイックスタート
git clone https://github.com/kknee-dev/recruit-hub.git
cd recruit-hub
./start.sh # macOS / Linux
# start.bat # Windows
# open http://localhost:3600
ライブデモ:https://xiaozhaobao.com.cn
AI アシスタントで使用する(MCP)
このリポジトリには MCP サーバーが含まれています。API キーも登録も不要で、読み取り専用です:
{
"mcpServers": {
"xiaozhaobao": {
"type": "http",
"url": "https://xiaozhaobao.com.cn/mcp"
}
}
}
- Cursor — 上の Add to Cursor バッジをクリックしてください
- Claude Code —
claude mcp add --transport http xiaozhaobao https://xiaozhaobao.com.cn/mcp - VS Code(Copilot) —
.vscode/mcp.jsonはこのリポジトリに含まれています。ワークスペースを開くだけで使えます - Gemini CLI — このリポジトリは Gemini CLI の拡張機能です(
gemini-extension.json)
ツール(すべて読み取り専用):search_campus_jobs · get_job_detail · get_company_profile · list_urgent_deadlines · get_stats
このサーバーには、意図的に応募関連のエンドポイントを設けていません。ユーザーは元の求人掲載ページで応募を完了します。
貢献
CONTRIBUTING.md をご覧ください。Issue と Discussions を歓迎します。Fork + PR で貢献してください(依存関係ゼロの方針を維持してください)。
ライセンス
MIT — 自由に使用、変更、配布できます(商用利用を含む)。
⭐ 役に立ったら、このリポジトリに Star を付けてください · 🌐 xiaozhaobao.com.cn
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。