mcpField
F
FastAPI NCM Attributes Tool

FastAPI NCM Attributes Tool

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

FastAPI NCM Attributes Tool について

NCM コードを検索し、関連属性を取得する FastAPI アプリケーションです。開発者や AI 連携向けに、PostgreSQL を基盤とする REST エンドポイントと MCP ツールを提供します。

主な機能

  1. 01コードまたは説明による NCM コード検索
  2. 02属性と選択可能な値の取得
  3. 03ドキュメント付き REST API エンドポイント
  4. 04PostgreSQL によるデータアクセス

活用シーン

  1. 01コードまたは説明から NCM コードを検索
  2. 02特定の NCM コードの属性を取得
  3. 03AI との対話で NCM 属性を照会

MCP 対応

NCM コードの属性を取得する `get_ncm_attributes_tool` MCP ツールを提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

FastAPI NCM 属性ツール

このアプリケーションは、NCM(Nomenclatura Comum do Mercosul)コードとそれに関連する属性の情報を取得するための、FastAPI ベースの API を提供します。

機能

  • コードまたは説明で NCM コードを検索します
  • 特定の NCM コードのすべての属性と、その候補値を取得します
  • 適切なドキュメントを備えた RESTful API エンドポイント
  • AI との対話のための MCP サーバー連携

データベース構造

このアプリケーションでは、次の主要なテーブルを持つ PostgreSQL データベースを使用します。

  • ncm:NCM コードと説明を格納します
  • ncm_attributes:NCM コードに関連付けられた属性を格納します
  • attribute:属性の定義を格納します

API エンドポイント

NCM 属性
  • GET /ncm/{ncm_code}/attributes:特定の NCM コードのすべての属性を取得します
  • GET /ncm/search?query={search_term}:コードまたは説明で NCM コードを検索します
MCP ツール
  • get_ncm_attributes_tool:NCM コードの属性を取得する MCP ツール

使用例

import requests

# Search for NCM codes
response = requests.get("http://localhost:8000/ncm/search?query=1234")
results = response.json()

# Get attributes for a specific NCM code
response = requests.get("http://localhost:8000/ncm/1234.56.78/attributes")
attributes = response.json()

アーキテクチャ

このアプリケーションは、次の要素で構成されるクリーンアーキテクチャを採用しています。

  • モデル:データベーステーブルを表す SQLAlchemy モデル
  • リポジトリ:データベース操作を処理します
  • サービス:ビジネスロジックを実装します
  • スキーマ:リクエスト/レスポンスの検証に使用する Pydantic モデル
  • API ルート:HTTP 通信のための FastAPI エンドポイント

アプリケーションの実行

# Run the application
uvicorn main:app --reload --host 0.0.0.0 --port 8000

# Access the API documentation
# Open in browser: http://localhost:8000/docs
``` # fastapi-mcp-server
# fastapi-mcp-server

コメント

MCP は初めてですか?

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

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