mcpField
🎓
🎓 Brock University Events MCP Server

🎓 Brock University Events MCP Server

ロヌカル
github.com/Aryan-Jhaveri生産性079 週間前に曎新

🎓 Brock University Events MCP Server に぀いお

Brock University の孊生や教職員向けに、倧孊の RSS フィヌドからキャンパスむベントを怜玢・絞り蟌み、詳现を確認できる MCP サヌバヌです。

䞻な機胜

  1. 01キヌワヌドでむベント怜玢
  2. 02日付や時間垯で絞り蟌み
  3. 03カテゎリヌの閲芧ず絞り蟌み
  4. 04近日・週次・週末むベントの衚瀺
  5. 05むベント詳现の取埗

掻甚シヌン

  1. 01今週や週末のむベント探し
  2. 02日付や時間垯による絞り蟌み
  3. 03カテゎリヌ別のむベント発芋
  4. 04䌚堎やむベント詳现の確認

MCP 察応

Brock University のむベント RSS フィヌドを読み蟌み、怜玢、絞り蟌み、詳现取埗のツヌルを MCP クラむアントに提䟛したす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

🎓 Brock University むベント MCP サヌバヌ

Brock University

ネットワヌクを広げ、掻動に参加するための、あなた専甚のアシスタントです

Model Context Protocol Claude License: MIT

📋 抂芁

この MCP サヌバヌは Brock University のむベント RSS フィヌドに接続し、AI アシスタントがキャンパスのむベントにアクセスできるようにしたす。孊生や教職員は、関連するむベントを簡単に芋぀けたり、日付やカテゎリヌで絞り蟌んだり、むベントの詳现を確認したりできたす。

✹ 機胜

  • 🔄 リアルタむムデヌタBrock University のむベント RSS フィヌドを取埗しお解析したす
  • 🔍 怜玢機胜キヌワヌドでむベントを怜玢したす
  • 📅 期間別衚瀺指定した日数以内に開催されるむベントを取埗したす
  • 📆 日付フィルタヌ日付たたは期間でむベントを絞り蟌みたす
  • ⏰ 時間フィルタヌ時間垯午前、午埌、倕方でむベントを怜玢したす
  • 🏷 カテゎリヌむベントカテゎリヌを閲芧し、カテゎリヌに応じおむベントを絞り蟌みたす
  • 📊 特別な衚瀺カスタマむズされた䞀芧今週、来週、週末のむベントを取埗したす
  • 📝 詳现情報特定のむベントの詳现情報にアクセスしたす

🛠 むンストヌルガむド

前提条件
  • 🐍 コンピュヌタヌに Python 3.10 以降がむンストヌルされおいるこず
  • 💻 コマンドラむン操䜜の基本的な知識

🛠 むンストヌルガむド

以䞋の手順に埓っお、Brock University Events MCP Server をコンピュヌタヌで実行しおください。

前提条件
  • Python 3.10 以降 互換性のあるバヌゞョンの Python がむンストヌルされおいるこずを確認しおください。
  • コマンドラむンの基本的な知識 タヌミナルたたはコマンドプロンプトを開き、基本的なコマンドを実行できる必芁がありたす。
むンストヌル手順
  1. コヌドを取埗したす

    • Git を䜿甚する堎合 Git がむンストヌルされおいる堎合は、タヌミナルを開いお次のコマンドを実行したす。
      git clone https://github.com/Aryan-Jhaveri/mcp-brockevents
      cd mcp-brockevents
      
    • ZIP をダりンロヌドする堎合 GitHub ペヌゞからプロゞェクトを ZIP ファむルずしおダりンロヌドし、コンピュヌタヌ䞊のフォルダヌに展開するこずもできたす。その埌、タヌミナルを開き、cd コマンドを䜿甚しおそのフォルダヌに移動したす。
  2. 䟝存関係をむンストヌルしたす

    • タヌミナルでプロゞェクトディレクトリmcp-brockeventsに移動し、次のコマンドを実行しお必芁な Python パッケヌゞをすべおむンストヌルしたす。
      pip install -r requirements.txt
      
Claude Desktop のセットアップ
  1. Claude for Desktop をむンストヌルする ただむンストヌルしおいない堎合は、claude.ai/download から Claude for Desktop アプリケヌションをダりンロヌドしおむンストヌルしたす。画面の指瀺に埓っおください。

  2. 蚭定ファむルを開く

    • Mac の堎合 Claude Desktop アプリを開き、画面䞊郚の Claude メニュヌをクリックしお「Settings...」を遞択し、巊偎のサむドバヌで「Developer」をクリックしおから、「Edit Config」をクリックしたす。Settings⌘ + ,→ Developer → Edit Config
    • Windows の堎合 ゚クスプロヌラヌを開き、%APPDATA%\Claude\ に移動しお、claude_desktop_config.json ずいう名前のファむルを探すか、新芏䜜成したす。
  3. サヌバヌ蚭定を远加する

    • 以䞋の JSON 構造をコピヌしお、claude_desktop_config.json ファむルに貌り付けたす。
    • 重芁 /REPLACE/WITH/FULL/PATH/TO/brock_events_server.py を、お䜿いのコンピュヌタヌ䞊にある brock_events_server.py ファむルの実際のフルパスに眮き換えおください。
    {
      "mcpServers": {
        "brocku-events": {
          "command": "python",
          "args": [
            "/REPLACE/WITH/FULL/PATH/TO/brock_events_server.py"
          ]
        }
      }
    }
    
    • パスの䟋
      • Mac /Users/yourusername/Downloads/mcp-brockevents/brock_events_server.py
      • Windows C:\\Users\\yourusername\\Downloads\\mcp-brockevents\\brock_events_server.py
  4. セットアップを完了する

    • claude_desktop_config.json ファむルを保存したす。
    • Claude for Desktop を再起動したす。
    • 接続を確認する 再起動埌、Claude のチャット画面の右䞋に小さなハンマヌアむコン🔚が衚瀺されおいるこずを確認したす。このアむコンは、MCP ツヌルが利甚可胜で、サヌバヌに接続されおいるこずを瀺したす。

これで、AI アシスタントが Brock University Events MCP Server のツヌルにアクセスしお䜿甚できるようになりたす

🧰 利甚可胜なツヌル

ツヌル説明
get_upcoming_events(days)指定した日数先たでのむベントを取埗したす
search_events(query)キヌワヌドのク゚リに䞀臎するむベントを怜玢したす
get_events_by_date(date)指定した日付のむベントを取埗したす圢匏YYYY-MM-DD
get_events_by_date_range(start_date, end_date)指定した2぀の日付の間に開催されるむベントを取埗したす
get_events_by_time_of_day(date, time_range)時間垯午前午埌倕方でむベントを絞り蟌みたす
get_event_categories()カテゎリ別に敎理された、利甚可胜なすべおのむベントカテゎリを䞀芧衚瀺したす
get_events_by_category(category)あいたい怜玢を䜿甚しお、指定したカテゎリのむベントを取埗したす
get_event_details(query)特定のむベントの詳现情報を取埗したす
get_events_this_week()今週月曜日日曜日に開催されるすべおのむベントを取埗したす
get_events_next_week()来週月曜日日曜日に開催されるすべおのむベントを取埗したす
get_weekend_events(date)次の週末、たたは指定した週末のむベントを取埗したす
## 💬 ク゚リの䟋
基本的なク゚リ
  • 📅 「今週、Brock Universityではどんなむベントが開催されたすか」
  • 🎵 「Brock Universityで音楜むベントはありたすか」
  • 📝 「来週の火曜日、キャンパスでは䜕が開催されたすか」
  • 🎓 「Brockの孊術むベントをすべお衚瀺しおください」
  • 📋 「Brock Universityでは、どのようなカテゎリのむベントがありたすか」
  • 🔍 「Blackout Galaむベントに぀いお詳しく教えおください」
  • 🏢 「次のワヌクショップはい぀、どこで開催されたすか」
  • 👥 「今週末、亀流むベントはありたすか」
  • 🍔 「無料の食事があるむベントを衚瀺しおください」
  • 🀝 「今週、どのようなクラブのミヌティングがありたすか」
  • 📆 「3月15日から3月20日たで、どんなむベントがありたすか」
  • 🌙 「金曜日の倜のむベントを衚瀺しおください」
  • 📊 「来週、Brockでは䜕が開催されたすか」

🔧 カスタマむズガむド

📡 RSS フィヌド゜ヌスの倉曎

このサヌバヌは、他の倧孊のむベントフィヌドを䜿甚するように蚭定できたす。

ステップ 1RSS フィヌドの URL を確認する
  1. テキスト゚ディタヌで brock_events_server.py を開きたす
  2. RSS フィヌドの URL が定矩されおいる14行目を探したす。
    RSS_FEED_URL = "https://experiencebu.brocku.ca/events.rss"
    
ステップ 2任意のフィヌドに眮き換える

URLを別の倧孊のむベントフィヌドに眮き換えたす。

倧孊RSS/XML フィヌド URL
Brock Universityhttps://experiencebu.brocku.ca/events.rss
University of Guelphhttps://gryphlife.uoguelph.ca/Events.rss
Western Universityhttp://westernadvance.ca/calendar/western.xml
ステップ 3解析ロゞックを調敎する䞊玚者向け

⚠ 互換性に関する重芁な泚意事項

このサヌバヌは、Brock UniversityのRSSフィヌド構造に合わせお蚭蚈されおいたす。倧孊によっおむベントデヌタの圢匏は異なり、次の項目にも独自の圢匏が䜿われおいたす。

  • タグの呜名芏則
  • 日付圢匏
  • カテゎリ䜓系
  • むベントのプロパティ名

RSSフィヌドのURLを倉曎した堎合、遞択したフィヌドの構造に合わせお、コヌド内のむベント解析関数を修正する必芁がありたす。䞻な解析ロゞックは fetch_rss_feed() 関数ず関連関数にありたす。

🚀 高床な掻甚䟋

孊生は、自分の興味に基づいおすばやくチャットし、むベントを芋぀けられたす。

🔎 キャリア開発

ナヌザヌは履歎曞をアップロヌドしお、キャリアに圹立぀ネットワヌキングむベントを探したり、絞り蟌んだりできたす。たた、Claudeに自分を玹介する゚レベヌタヌピッチを䜜成しおもらうこずもできたす。ネットワヌキングむベントに向けた行動蚈画を立おるのに最適です

📱 カレンダヌ連携

Claudeはむベントを絞り蟌み、遞択したむベントの .ics ファむルを䜜成できたす。ナヌザヌはそれをiCalに远加したり、他のカレンダヌず同期したりできたす。.ics ファむルを Google Calendar にむンポヌトする方法

📊 スケゞュヌルの最適化

ナヌザヌは自分のスケゞュヌルの画像を共有しお、「今月のスケゞュヌルに合うむベントはありたすか探しお絞り蟌んでもらえたすか」ず尋ねるこずができたす。Claudeは空き時間を分析し、郜合の合うむベントを提案したす。

## ⚠ トラブルシュヌティング
🛑 サヌバヌが起動しない
  1. Python のバヌゞョンを確認するPython 3.10 以降がむンストヌルされおいるこずを確認しおください。

    python --version
    
  2. 䟝存関係の問題䟝存関係を1぀ず぀再むンストヌルしおみおください。

    pip install mcp[cli]
    pip install httpx feedparser python-dateutil pytz
    
  3. 暩限゚ラヌスクリプトを実行する暩限があるこずを確認しおください。

🔌 Claude がサヌバヌに接続しない
  1. 蚭定ファむルclaude_desktop_config.json ファむルを再確認しおください。

    • 構文゚ラヌカンマや括匧の䞍足などがないこずを確認しおください。
    • サヌバヌファむルぞのパスが正しく、絶察パスであるこずを確認しおください。
  2. サヌバヌの実行状態サヌバヌがタヌミナルで匕き続き実行䞭であるこずを確認しおください。

  3. Claude のログClaude のログで゚ラヌを確認しおください。

    • Mac の堎合~/Library/Logs/Claude/mcp*.log
    • Windows の堎合%APPDATA%\Claude\logs\mcp*.log
  4. Claude を再起動するClaude for Desktop を完党に再起動するず、接続の問題が解決する堎合がありたす。

📡 RSS フィヌドの問題

サヌバヌは起動するもののツヌルが動䜜しない堎合、RSS フィヌドが利甚できないか、圢匏が倉曎されおいる可胜性がありたす。

ブラりザヌで https://events.brocku.ca/events/rss/ にアクセスし、利甚可胜か確認しおください。

👥 貢献

PRs Welcome Issues

貢献を歓迎したす改善の提案がある堎合は、プルリク゚ストを送信するか、むシュヌを䜜成しおください。

開発者向けリ゜ヌス

📄 ラむセンス

このプロゞェクトは MIT License のもずでラむセンスされおいたす。

Copyright © 2024

License: MIT

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。