mcpField
M
mcp-rs232

mcp-rs232

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

mcp-rs232 について

mcp-rs232は、RS232シリアルポートにアクセスするMCPサーバーです。ポートの検出や接続管理、設定確認、16進数形式のデータ転送を提供し、シリアル機器を扱う用途に対応します。

主な機能

  1. 01利用可能なシリアルポートの一覧表示
  2. 02シリアル接続の開始と終了
  3. 0316進数形式データの読み書き
  4. 04ポート設定の取得
  5. 05リソースとしてポート情報を公開

活用シーン

  1. 01利用可能なシリアルポートの検索
  2. 02シリアル機器への接続
  3. 03ポートからのデータ読み取りや送信
  4. 04ポートの現在設定の確認

MCP 対応

シリアルポート一覧と個別のポート情報をリソースとして公開し、検出、接続制御、設定取得、データ転送のツールを提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"daedalus-mcp-rs232": {
"command": "uvx",
"args": [
"mcp-rs232"
]
}
}
}
起動コマンドuvx mcp-rs232

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypimcp-rs2320.1.0

ツール

6

掲載時のツール一覧 · 3 週間前に更新

このツールにパラメーターはありません。

詳細

mcp-rs232

RS232 シリアルポート接続を提供する MCP サーバー

PyPI Python Ruff

mcp-name: io.github.daedalus/mcp-rs232

インストール

pip install mcp-rs232

使い方

from mcp_rs232 import list_ports, open_port, close_port, read_port, write_port

# List available ports
ports = list_ports()
print(ports)

# Open a port
open_port("COM1", baud_rate=9600)

# Write data (hex encoded)
write_port("COM1", "48656c6c6f")  # "Hello"

# Read data (returns hex encoded)
data = read_port("COM1")

# Close the port
close_port("COM1")

CLI

mcp-rs232 --help

API

リソース
  • serial://ports - 利用可能なすべてのシリアルポートとその詳細を一覧表示します
  • serial://port/{port_name} - 特定のポートの詳細を取得します
ツール
  • list_ports_tool() - 利用可能なシリアルポートの一覧を返します
  • open_port(port, baud_rate, ...) - シリアル接続を開きます
  • close_port(port) - シリアル接続を閉じます
  • read_port(port, size, timeout) - ポートからデータを読み取ります(16進数エンコード)
  • write_port(port, data) - 16進数エンコードされたデータをポートに書き込みます
  • get_port_config(port) - 現在のポート設定を返します

開発

git clone https://github.com/daedalus/mcp-rs232.git
cd mcp-rs232
pip install -e ".[test]"

# run tests
pytest

# format
ruff format src/ tests/

# lint
ruff check src/ tests/

# type check
mypy src/

コメント

MCP は初めてですか?

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

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