Datamuse MCP について
Datamuse MCPは、Datamuseの単語検索APIを検証済みツールとして提供する、stdio対応のローカルMCPサーバーです。MCP対応のアシスタントやクライアント向けに、類義語、韻、綴りパターン、語彙情報を扱います。
主な機能
- 01類義語・反義語・韻を検索
- 02綴りパターンや音の類似で検索
- 03定義・品詞・発音などを取得
- 04オートコンプリートと関連語検索
- 05ローカルのインメモリキャッシュ
活用シーン
- 01文章作成向けに類義語や韻を探す
- 02綴りパターンに合う単語を検索
- 03定義・音節・発音を確認
- 04入力途中の接頭辞から単語を補完
MCP 対応
stdioで動作するローカルMCPサーバーで、Datamuse APIの機能をMCPクライアント向けのツールとして公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
10掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| max | number | いいえ | 結果の最大数(1-50、デフォルト:10) |
| word | string | はい | 類義語を検索する単語 |
| topic | string | いいえ | 結果を寄せるための任意のトピック(例:'music'、'medical') |
詳細
datamuse-mcp
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_synonymsfind_antonymsfind_rhymesfind_similar_soundingfind_by_patternfind_related_wordsfind_adjectives_for_nounfind_nouns_for_adjectiveget_word_infoautocomplete
セキュリティと制限
- サーバーは
stdio経由で実行されます(ローカルでの使用を推奨)。 - 外部へのリクエストは
https://api.datamuse.comに送信されます。 - ローカルのメモリー内キャッシュを使用します(TTL は 5 分)。ディスクへの永続化はありません。
- Datamuse ではリクエスト数の制限やクォータが適用される場合があります。
公開
npm および MCP Registry へのデプロイについては、PUBLISHING.md を参照してください。
コントリビューション
CONTRIBUTING.md を参照してください。
ライセンス
MIT — LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。