mcpField
M
MCP Server with Wikipedia Article Tool

MCP Server with Wikipedia Article Tool

ローカル
github.com/codingaslu開発ツール082 週間前に更新

MCP Server with Wikipedia Article Tool について

FastMCP を使った HTTP SSE 対応の MCP サーバーで、Wikipedia の記事を取得し、HTML を Markdown に変換します。記事内容を扱う MCP クライアント向けです。

主な機能

  1. 01SSE によるクライアント通信
  2. 02Wikipedia 記事の取得
  3. 03HTML から Markdown への変換
  4. 04MCP ツール、リソース、プロンプトの提供

活用シーン

  1. 01MCP 経由で Wikipedia 記事を取得
  2. 02記事内容を Markdown に変換
  3. 03利用可能な MCP 機能を確認

MCP 対応

SSE と HTTP メッセージ用エンドポイントで MCP クライアントと通信します。Wikipedia 記事取得ツールのほか、リソースとプロンプトを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Wikipedia 記事ツールを備えた MCP サーバー

これは、Wikipedia の記事を取得して Markdown に変換するツールを備えた、HTTP SSE ベースの MCP(Model Context Protocol)サーバーです。

機能

  • FastMCP を使用した MCP サーバーの実装
  • クライアントとサーバー間の通信に Server-Sent Events(SSE)を使用
  • Wikipedia 記事の取得ツール
  • HTML コンテンツを Markdown に変換

要件

  • Python 3.8+
  • requirements.txt に記載されている依存関係
  • uv(Python パッケージマネージャー)

インストール

# Clone the repository
git clone https://github.com/codingaslu/http-sse-mcp-starter.git
cd http-sse-mcp-starter

# Install dependencies using uv
uv pip install -r requirements.txt

使い方

サーバーの起動
python server.py

サーバーは http://localhost:8000 で起動し、以下のエンドポイントを利用できます。

  • /sse:クライアントからの SSE 接続用
  • /messages/:受信した POST メッセージの処理用
クライアントの使用
# List server capabilities
uv run -- client.py http://localhost:8000/sse

# Fetch a Wikipedia article
uv run -- client.py http://localhost:8000/sse https://en.wikipedia.org/wiki/Python_(programming_language)

MCP サーバーの機能

MCP サーバーは以下を提供します。

  • ツール:クライアントが呼び出せる関数
  • リソース:クライアントが利用できるデータリソース
  • プロンプト:AI アシスタント向けの事前定義済みプロンプト

read_wikipedia_article ツールは Wikipedia から記事を取得し、その内容を解析して Markdown 形式に変換します。

ライセンス

MIT ライセンス

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。