URL Shortener MCP Tool について
URL Shortener MCP Toolは、CleanURI APIでURLを短縮するFastMCPサーバーです。エージェントやツールベースのシステム向けに、レスポンス検証とエラー処理を備えています。
主な機能
- 01CleanURIによるURL短縮
- 02FastMCPツールとして機能を公開
- 03レスポンスの検証
- 04エラー処理
- 05stdioトランスポートで実行
活用シーン
- 01エージェントのワークフロー中にリンクを短縮
- 02ツールベースのシステムにURL短縮機能を提供
MCP 対応
FastMCPツールを通じて、MCPクライアントにURL短縮機能を提供します。stdioトランスポートで動作します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
URL Shortener MCP Tool
このプロジェクトは、CleanURI API を使用したシンプルな URL 短縮ツールを提供し、FastMCP サーバーツールとして動作するように設計されています。
✨ 機能
- CleanURI API を使用して、指定された URL を短縮します。
- FastMCP を介してツールとして機能を公開します。
- 適切なエラー処理とレスポンスの検証を備えています。
- エージェントまたはツールベースのシステムとの統合に向けて、
stdioトランスポートで実行するように設計されています。
🚀 使用方法
1. 要件
- Python 3.10+
httpxfastmcp
2. インストール
Smithery 経由でインストール
Smithery 経由で URL Shortener Tool を Claude Desktop に自動的にインストールするには:
npx -y @smithery/cli install @Talismanic/cleanuri-url-shortener-mcp --client claude
手動インストール
uv add httpx 'mcp[cli]'
Docker でのインストール:
docker build -t url-shortener .
3. 実行
uv run main.py
Docker ベースで使用する場合は、ここでは何もする必要はありません。
4. Claude Desktop への追加
uv を使用する場合
{
"mcpServers": {
"url-shortener": {
"command": "/Users/{userName}/.local/bin/uv",
"args": [
"--directory",
"{path_to_repo}/cleanuri-url-shortener-mcp",
"run",
"main.py"
]
}
}
}
Docker を使用する場合
{
"mcpServers": {
"url-shortener": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--init",
"-e",
"DOCKER_CONTAINER=true",
"url-shortener"
]
}
}
}
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
