mcpField
A
AutoSugges

AutoSugges

ローカル
autosugges.com開発ツール06 日前に更新

AutoSugges について

AutoSuggesは、参照リストを使うフォーム向けのオートコンプリートAPIとUIライブラリです。エッジ配信のデータセットと、React、React Native、HTML向けコンポーネントを提供します。

主な機能

  1. 01参照データセットの補完
  2. 02ReactとNext.jsのコンポーネント
  3. 03React Native UIコンポーネント
  4. 04HTMLへの組み込み
  5. 05サーバー側で定義する選択動作

活用シーン

  1. 01フォームに国や空港の項目を追加
  2. 02NAICSや通貨の候補を提示
  3. 03参照リストの複数選択入力を構築

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"autosugges-autosugges": {
"command": "npx",
"args": [
"-y",
"@autosugges/mcp"
],
"env": {
"AUTOSUGGES_PUBLISHABLE_KEY": "<AUTOSUGGES_PUBLISHABLE_KEY>",
"AUTOSUGGES_RUNTIME_URL": "<AUTOSUGGES_RUNTIME_URL>"
}
}
}
}
起動コマンドnpx -y @autosugges/mcp
設定が必要な環境変数
AUTOSUGGES_PUBLISHABLE_KEYシークレットPublishable key (pk_live_...) for the list to search. Free at https://app.autosugges.com. Required for search_list.
AUTOSUGGES_RUNTIME_URLRuntime origin.

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

パッケージ
npm@autosugges/mcp0.1.1

ツール

4

掲載時のツール一覧 · 5 日前に更新

パラメーター型必須説明
liststringいいえ参考用のリスト名または slug。設定済みのキーによって選択するリストが決まります。
limitintegerいいえ候補の最大数。リストのポリシーによる上限が適用されます。
querystringはい入力途中のテキスト。2 文字以上が必要です。
localestringいいえ表示値用の BCP-47 タグ。例:"fr"。
parentstringいいえ親項目の item id(階層型リストのみ)。その子孫項目に結果を限定します。

詳細

@autosugges/client

AutoSugges:エッジオートコンプリート API と無料の参照データセット(国、NAICS、空港、通貨など)を、1 つの React/React Native/HTML コンポーネントで利用できます。

npm license

ドキュメント:https://docs.autosugges.com · データセット:https://autosugges.com

npm i @autosugges/client

YOUR_PUBLISHABLE_KEY を https://app.autosugges.com の無料キーに置き換えてください。キーはリストごとに 1 つ必要で、 サイトのオリジンに制限されます。公開キーはブラウザーで安全に使用できます。

React / Next.js

'use client';
import { useState } from 'react';
import { AutoSugges } from '@autosugges/client/react';
import { AutosuggesProvider, type AutoSuggesValue } from '@autosugges/client/react-core';

export function CountryField() {
  const [country, setCountry] = useState<AutoSuggesValue>(null);
  return (
    <AutosuggesProvider lists={{ countries: 'YOUR_PUBLISHABLE_KEY' }}>
      <AutoSugges list="countries" value={country} onChange={setCountry} />
    </AutosuggesProvider>
  );
}

value は選択した項目全体を表します(複数選択リストの場合は配列です)。最小 文字数、デバウンス、項目の作成可否、複数選択などの動作はリストのサーバーポリシーで決まり、 overrides で変更できるのは制限する場合のみです。

Expo / React Native

import { AutoSugges } from '@autosugges/client/native-ui';
import { AutosuggesProvider } from '@autosugges/client/react-core';
// same props as web: <AutoSugges list="countries" value={value} onChange={setValue} />

ボトムシート表示用のオプションのピア依存関係:@gorhom/bottom-sheet、 react-native-gesture-handler、react-native-reanimated。

Plain HTML

<script src="https://cdn.jsdelivr.net/npm/@autosugges/client/dist/browser/autosugges.js"></script>
<input
  data-autosugges-key="YOUR_PUBLISHABLE_KEY"
  data-autosugges-base-url="https://runtime.autosugges.com"
  data-autosugges-placeholder="Country"
/>

SRI ハッシュ付きのセルフホスト可能なコピー:https://autosugges.com/sdk/v1/autosugges.js。その他の属性: data-autosugges-theme(light|dark)、-locale、-label、-parent、-access-token。後からマークアップを挿入した場合は、 window.AutoSugges.autoInit() を呼び出してください。

エントリーポイント

.(クライアント、コンボボックス状態マシン) · ./react · ./react-core · ./native · ./native-ui · ./browser。CSS カスタムプロパティ(--as-color-text、--as-font-sans など)でスタイルを設定できます。詳細はドキュメントをご覧ください。

MIT © AKHBaig

コメント

MCP は初めてですか?

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

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