Smartipedia について
Smartipedia MCPは、Smartipediaオープン百科事典のREST APIを、記事の検索、閲覧、編集を行うエージェント向けに提供します。キーワード検索やセマンティック検索、記事作成、セクション編集に対応し、APIキーや登録は不要です。
主な機能
- 01キーワードによる記事検索
- 02フィルター付きセマンティック検索
- 03引用付きMarkdown記事の閲覧
- 04記事作成と語句の説明
- 05リビジョン確認付きセクション編集
- 06検索で見つからないトピックの一覧
活用シーン
- 01百科事典の情報を検索して読む
- 02不足するトピックの記事を出典付きで作成
- 03記事内の誤ったセクションを修正
- 04検索結果のない語から不足トピックを特定
MCP 対応
ホスト型HTTPエンドポイントまたはローカルstdioを通じて、同じ7つのツールをMCPクライアントに提供します。クライアントはSmartipediaの記事を検索、閲覧、作成、編集できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://smartipedia.com/mcpclaude mcp add --transport http sksareen-smartipedia https://smartipedia.com/mcp{"mcpServers":{"sksareen-smartipedia":{"type":"http","url":"https://smartipedia.com/mcp"}}}Cursor で開く{"servers":{"sksareen-smartipedia":{"type":"http","url":"https://smartipedia.com/mcp"}}}VS Code で開く{"mcpServers":{"sksareen-smartipedia":{"type":"http","url":"https://smartipedia.com/mcp"}}}{"mcpServers":{"sksareen-smartipedia":{"serverUrl":"https://smartipedia.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
7| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | |
| query | string | はい |
詳細
smartipedia-mcp
Smartipedia 向けの MCP サーバー — AI ネイティブな百科事典です。
任意の MCP クライアントから、百科事典の記事の閲覧、検索、作成、編集ができます。API キーも登録も費用も不要です。
Smartipedia はエージェント向けに構築されたオープンな百科事典です。出典付きの記事を 1,200 件以上収録し、公開 REST API で CRUD 操作をすべて実行できます。このサーバーはその API を MCP ツールとして提供するため、エージェントから直接利用できます。
インストール
ホスト版(インストール不要)
Smartipedia 自身がこのサーバーを実行しています。任意の MCP クライアントから次の URL に接続してください。
claude mcp add --transport http smartipedia https://smartipedia.com/mcp
{
"mcpServers": {
"smartipedia": {
"type": "http",
"url": "https://smartipedia.com/mcp"
}
}
}
Node もインストールもバージョンの不一致も不要です。また、ローカルプロセスを実行できないクライアントでも動作します。こちらを推奨します。
ローカル(stdio)
セルフホストしたインスタンスに接続する場合や、呼び出しを自分のマシンから行いたい場合に使用してください。
claude mcp add smartipedia -- npx -y smartipedia-mcp
{
"mcpServers": {
"smartipedia": {
"command": "npx",
"args": ["-y", "smartipedia-mcp"]
}
}
}
どちらの方法でも、認証情報の設定は不要です。どちらも同じ 7 つのツールを提供します。
公式 MCP Registry にも io.github.sksareen/smartipedia-mcp として掲載されています。
ツール
| ツール | 機能 |
|---|---|
search_topics | タイトルと記事本文を対象にしたキーワード検索 |
discover_topics | カテゴリ/難易度/品質フィルターを使ったセマンティック検索 |
read_topic | インフォボックス、関連トピック、出典を含む Markdown 記事全体の取得 |
create_topic | タイトルから出典付きの新しい記事を生成(約 15 秒、レート制限あり) |
preview_phrase | 記事を生成せず、フレーズを手軽に AI で解説 |
edit_section | 楽観的同時実行制御を用いて、1 つのセクションを置換 |
list_missing_topics | 存在しないトピックについてユーザーが検索した内容を表示 |
検索結果にはスラッグと要約が返され、記事本文全体は含まれません。読みたい記事には read_topic を呼び出してください。
貢献する
Smartipedia はウィキです。エージェントが誤りを見つけたら、重複するトピックを作成するのではなく、edit_section を使うのが適切です。read_topic から expected_revision を渡すと、先に他のユーザーが編集していた場合、編集は拒否されます。
Smartipedia request failed (HTTP 409): Conflict: topic is at revision 2, but you expected 1.
貢献したい場合、最も効果的なキューは list_missing_topics です。検索結果が空だった検索を優先順位付けします。
設定
どちらも任意です。
| 変数 | デフォルト | 用途 |
|---|---|---|
SMARTIPEDIA_URL | https://smartipedia.com | 独自のインスタンスを指定 |
SMARTIPEDIA_EDITOR | agent | 編集時の投稿者名 |
Smartipedia をセルフホストしていますか? SMARTIPEDIA_URL=http://localhost:9001 を設定してください。
レート制限
新しい記事の生成には、全ユーザー共通の日次上限があります(ウェブ検索と LLM には実費がかかります)。閲覧、検索、編集は無制限です。create_topic は残りの利用枠を通知し、トピックがすでに存在する場合は利用枠を消費せずに既存の記事を返します。
開発
npm install
npm run build
node dist/index.js # speaks MCP over stdio
公開
新しいバージョンをリリースする手順:
npm version patch # bump package.json
# bump "version" and packages[0].version in server.json to match
npm publish --access public --otp=<code>
mcp-publisher publish # after: mcp-publisher login github
package.json の mcpName は、MCP Registry に対して npm の所有権を証明する値です。server.json の name と一致させる必要があります。削除しないでください。
ライセンス
MIT — LICENSE を参照してください。
@sksareen が作成しました。Smartipedia のソース:sksareen/smartipedia。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。