mcpField
D
Datamuse MCP

Datamuse MCP

ローカル
github.com/lacausecrypto検索228 週間前に更新

Datamuse MCP について

Datamuse MCPは、Datamuseの単語検索APIを検証済みツールとして提供する、stdio対応のローカルMCPサーバーです。MCP対応のアシスタントやクライアント向けに、類義語、韻、綴りパターン、語彙情報を扱います。

主な機能

  1. 01類義語・反義語・韻を検索
  2. 02綴りパターンや音の類似で検索
  3. 03定義・品詞・発音などを取得
  4. 04オートコンプリートと関連語検索
  5. 05ローカルのインメモリキャッシュ

活用シーン

  1. 01文章作成向けに類義語や韻を探す
  2. 02綴りパターンに合う単語を検索
  3. 03定義・音節・発音を確認
  4. 04入力途中の接頭辞から単語を補完

MCP 対応

stdioで動作するローカルMCPサーバーで、Datamuse APIの機能をMCPクライアント向けのツールとして公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"lacausecrypto-datamuse": {
"command": "npx",
"args": [
"-y",
"datamuse-mcp"
]
}
}
}
起動コマンドnpx -y datamuse-mcp

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

パッケージ
npmdatamuse-mcp1.0.0

ツール

10

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

パラメーター型必須説明
maxnumberいいえ結果の最大数(1-50、デフォルト:10)
wordstringはい類義語を検索する単語
topicstringいいえ結果を寄せるための任意のトピック(例:'music'、'medical')

詳細

datamuse-mcp

npm version npm downloads license node github release publish workflow

Datamuse API(単語検索、韻、類義語など)用の MCP サーバーです。

このプロジェクトはオープンソースで、無料で利用でき、MITライセンスのもとで公開されています。

概要

datamuse-mcp は、Datamuse のエンドポイントを検証済みの MCP ツールにラップする、ローカルの stdio MCP サーバーです。 MCP に対応したアシスタントやクライアントでの、実用的な単語検索のユースケースを想定して設計されています。

目的

このサーバーは、次のシンプルな MCP ツールを提供します。

  • 類義語、反意語、韻を検索する。
  • オートコンプリートを実行する。
  • 語彙の詳細(定義、品詞、音節、発音、頻度)を取得する。
  • 綴りのパターン(*、?)または音声の類似性で検索する。

要件

  • Node.js >= 18
  • npm

インストール

npm install

開発

npm run dev

ビルドと実行

npm run build
npm start

JSON-RPC の手動確認

# List tools
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | node dist/index.js

# Call a tool
echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"find_synonyms","arguments":{"word":"happy"}}}' | node dist/index.js

ツールの使用例

{ "tool": "find_antonyms", "arguments": { "word": "happy", "max": 10 } }
{ "tool": "find_rhymes", "arguments": { "word": "love", "type": "perfect", "max": 20 } }
{ "tool": "find_similar_sounding", "arguments": { "text": "definately", "max": 15 } }
{ "tool": "find_by_pattern", "arguments": { "pattern": "s??r?", "meaning_hint": "celestial", "max": 25 } }
{ "tool": "find_related_words", "arguments": { "word": "music", "relation_type": "triggers", "max": 15 } }
{ "tool": "get_word_info", "arguments": { "word": "serendipity" } }
{ "tool": "autocomplete", "arguments": { "prefix": "astro", "max": 10 } }

Claude Desktop の設定

claude_desktop_config.json に次の内容を追加します。

{
  "mcpServers": {
    "datamuse": {
      "command": "node",
      "args": ["/absolute/path/to/datamuse-mcp/dist/index.js"]
    }
  }
}

公開されているツール

  • find_synonyms
  • find_antonyms
  • find_rhymes
  • find_similar_sounding
  • find_by_pattern
  • find_related_words
  • find_adjectives_for_noun
  • find_nouns_for_adjective
  • get_word_info
  • autocomplete

セキュリティと制限

  • サーバーは stdio 経由で実行されます(ローカルでの使用を推奨)。
  • 外部へのリクエストは https://api.datamuse.com に送信されます。
  • ローカルのメモリー内キャッシュを使用します(TTL は 5 分)。ディスクへの永続化はありません。
  • Datamuse ではリクエスト数の制限やクォータが適用される場合があります。

公開

npm および MCP Registry へのデプロイについては、PUBLISHING.md を参照してください。

コントリビューション

CONTRIBUTING.md を参照してください。

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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