mcpField
N
New York Code

New York Code

リモート
pipeworx.io法務・行政01 日前に更新
リポジトリ公式サイト

New York Code について

New York Codeは、New York Consolidated Lawsを法律コードと条項で検索し、法律一覧を絞り込めます。法律調査向けで、施行日を返し、NY Senate Open Legislation APIによる明示的な未検出判定を利用します。

主な機能

  1. 01法律コードと条項から全文を取得
  2. 02法律一覧を表示・絞り込み
  3. 03見出しと施行日を返す
  4. 04上流APIの明示的な未検出判定を利用

活用シーン

  1. 01指定したニューヨーク州法を確認
  2. 02法令の施行日を確認
  3. 03労働などのテーマで法律を絞り込む

MCP 対応

法令条項検索と法律一覧のツールをMCPクライアントに公開します。ローカルのstdio MCPサーバーとして、またはPipeworxゲートウェイ経由で利用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://gateway.pipeworx.io/new-york-code/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

New York Code — 引用によるニューヨーク州法令

ニューヨーク州統合法典。PEN と 125.25 を渡すと、第2級殺人の条文が返ります。

Pipeworx の一部です — AI エージェントを1683以上のライブデータソースにつなぐMCPゲートウェイです。

認証

他の州別パックとは異なり、APIキーが必要です。NY SenateのOpen Legislationではキーが必要です — https://legislation.nysenate.gov/ から無料で取得できます。Pipeworxがキーを用意しています。独自のキーを使うには、_apiKey を渡してください。

存在しない条文について正確に伝える唯一の州別ソース

他の州の法令サイトは、条文が存在しない場合も空のページをHTTP 200で返すため、各パックで構造的に空であることを検出する必要があります。ニューヨークでは success: false が返ります。州別パック間で動作を比較する際に知っておく価値があります — ここでの未検出は、こちらの推測ではなく、上流の判定です。

ツール

ツール返される内容
ny_law_section法令の全文、見出し、およびそのバージョンの施行日
ny_laws137のNY法令コーパス。フィルタリング可能(「labor」→ LAB)

注意事項

  • APIは改行ではなく、文字どおりの \n を返します。このパックではエスケープを解除します。APIを直接呼び出す場合は、そのまま表示されます。
  • effective_date は重要です。ニューヨーク州法にはバージョンがあるため、取得するテキストは特定の日付時点のものです。文言を根拠として使う前に、日付を確認してください。
  • 条文番号は連続していません。廃止された条文があるのは通常のことです。

データソース

NY Senate Open Legislation API。ニューヨーク州法令は公開記録です。

クイックスタート

MCPクライアント(Claude Desktop、Cursor、Windsurfなど)に追加します:

{
  "mcpServers": {
    "new-york-code": {
      "url": "https://gateway.pipeworx.io/new-york-code/mcp"
    }
  }
}
このエンドポイントが実際に提供するもの

https://gateway.pipeworx.io/new-york-code/mcp の tools/list は、上の表にあるツールに加えて、共有Pipeworxメタツール — ask_pipeworx、 discover_tools、search_within、remember/recall など、ゲートウェイ全体で使えるツール一式を返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントには、そのパック独自のツールとともに、約30個の共有ツールが一覧表示されます。接続の initialize レスポンスには正確なスコープが記載されており、その日の時点での正式な情報源となります。

これは意図的な設計であり、偶発的な多重化ではありません。スコープを限定した接続でも、このパックの対象外の質問に答えられるのはメタツールのおかげです。ask_pipeworx を介してカタログ全体を検索するため、MCPサーバーをもう1つ追加する必要はありません。現在、メタツールなしでパックのエンドポイントを接続する方法はありません。追加のスキーマによるコンテキスト消費がルーティングの利点を上回る場合は、複数のパックエンドポイントではなく、フルゲートウェイに一度接続してください。

このパックのツールだけでなく、すべてのパックのツールを直接一覧表示するには、Pipeworxのフルゲートウェイに接続してください:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

どちらのURLも、同じゲートウェイと同じ1683以上のデータソースにつながります。違いは、どのパックのツールが直接一覧表示されるかだけです。どちらからでも ask_pipeworx を使ってすべてのパックにアクセスできます。

MCPクライアントがない場合:HTTP経由で呼び出す

curl -X POST https://gateway.pipeworx.io/v1/tools/ny_law_section \
  -H 'Content-Type: application/json' \
  -d '{"law":"PEN","section":"125.25"}'

最初の呼び出しにはアカウントは不要です。ツールを確認するには、GET https://gateway.pipeworx.io/v1/tools/ny_law_section を実行します。ツールを探すには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を実行します。

スタンドアロン(ゲートウェイアカウント不要)

このパッケージは、ローカルのstdio MCPサーバーとしても実行できます — Pipeworxアカウントも、ゲートウェイへの往復通信も不要です:

{
  "mcpServers": {
    "new-york-code": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-new-york-code"]
    }
  }
}

または、直接実行して起動を確認します:

npx -y @pipeworx/mcp-new-york-code

stdin/stdout経由でMCPを使用し、initialize/tools/list/tools/call に応答します。対象はこのパックのツールのみで、上記のゲートウェイ接続が追加する共有メタツールは含まれません。同じソース、同じツールで、ask_pipeworxによるルーティングはありません。

ask_pipeworxの使用

ツールを直接呼び出す代わりに、自然な英語で質問できます — 上記のパックエンドポイントでも、フルゲートウェイでも利用できます:

ask_pipeworx({ question: "your question about New York Code data" })

ゲートウェイが適切なツールを選び、引数を自動的に設定します。

詳細

ライセンス

MIT

コメント

MCP は初めてですか?

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

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