mcpField
S
Smartipedia

Smartipedia

リモート
smartipedia.com科学・教育08 週間前に更新
リポジトリ公式サイト

Smartipedia について

Smartipedia MCPは、Smartipediaオープン百科事典のREST APIを、記事の検索、閲覧、編集を行うエージェント向けに提供します。キーワード検索やセマンティック検索、記事作成、セクション編集に対応し、APIキーや登録は不要です。

主な機能

  1. 01キーワードによる記事検索
  2. 02フィルター付きセマンティック検索
  3. 03引用付きMarkdown記事の閲覧
  4. 04記事作成と語句の説明
  5. 05リビジョン確認付きセクション編集
  6. 06検索で見つからないトピックの一覧

活用シーン

  1. 01百科事典の情報を検索して読む
  2. 02不足するトピックの記事を出典付きで作成
  3. 03記事内の誤ったセクションを修正
  4. 04検索結果のない語から不足トピックを特定

MCP 対応

ホスト型HTTPエンドポイントまたはローカルstdioを通じて、同じ7つのツールをMCPクライアントに提供します。クライアントはSmartipediaの記事を検索、閲覧、作成、編集できます。

設定

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

エンドポイントhttps://smartipedia.com/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npmsmartipedia-mcp0.1.0

ツール

7
パラメーター型必須説明
limitintegerいいえ
querystringはい

詳細

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_URLhttps://smartipedia.com独自のインスタンスを指定
SMARTIPEDIA_EDITORagent編集時の投稿者名

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。

コメント

MCP は初めてですか?

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

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