Customjs について
Customjsは、AIエージェントにHTMLホスティング、PDF生成、スクリーンショット、ウェブスクレイピング、サンドボックス実行のツールを提供するホスト型リモートMCPサーバーです。ウェブ処理機能を一つのサービス経由で利用したいユーザー向けです。
主な機能
- 01公開HTMLページの公開と管理
- 02HTMLまたはMarkdownからPDFを生成
- 03サイト全体のスクリーンショット取得
- 04レンダリング済みHTMLの抽出
- 05安全なサンドボックスでJavaScriptを実行
活用シーン
- 01静的HTMLを公開してURLを取得
- 02HTMLまたはMarkdownからPDFを作成
- 03ページを撮影または描画済み内容を抽出
- 04隔離環境でJavaScriptコードを実行
MCP 対応
このリモートMCPサーバーはStreamable HTTP経由でツールを公開し、`x-customjs-api-key`ヘッダーで認証します。クライアントは `https://mcp.customjs.space/customjs/mcp` に接続して利用します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.customjs.space/customjs/mcpclaude mcp add --transport http customjs https://mcp.customjs.space/customjs/mcp{"mcpServers":{"customjs":{"type":"http","url":"https://mcp.customjs.space/customjs/mcp"}}}Cursor で開く{"servers":{"customjs":{"type":"http","url":"https://mcp.customjs.space/customjs/mcp"}}}VS Code で開く{"mcpServers":{"customjs":{"type":"http","url":"https://mcp.customjs.space/customjs/mcp"}}}{"mcpServers":{"customjs":{"serverUrl":"https://mcp.customjs.space/customjs/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.customjs.space/customjs/mcp認証が必要ツール
詳細
CustomJS MCP サーバー
AI エージェントにウェブ上の強力な機能を提供するリモートのModel Context Protocolサーバーです。独自のCustomJS API キーを使って、HTML ページを公開 URL でホストし、PDF を生成し、スクリーンショットを撮影し、サイトをスクレイピングし、サンドボックス内でコードを実行できます。
| エンドポイント | https://mcp.customjs.space/customjs/mcp |
| トランスポート | Streamable HTTP |
| 認証 | x-customjs-api-key ヘッダー(ユーザーごとの API キー) |
インストールもセルフホストも不要です。ホスト型のリモート MCP サーバーです。CustomJS API キーを用意して接続してください。
ツール
| ツール | 機能 |
|---|---|
customjs_host_html_page | 静的 HTML を公開し、公開用の lp.customjs.space URL を取得します(名前でアップサート) |
customjs_list_html_pages | ホストしているページを一覧表示します(name、url、pageId) |
customjs_delete_html_page | 名前または pageId を指定して、ホストしているページを削除します |
customjs_html_to_pdf | HTML を PDF に変換します(Nunjucks テンプレート処理) |
customjs_markdown_to_pdf | Markdown を PDF に変換します |
customjs_screenshot | ウェブサイトの全ページのスクリーンショットを撮影します |
customjs_scrape_html | レンダリング完了後の HTML を抽出します(JavaScript に対応) |
customjs_run_code | セキュアなサンドボックス内で JavaScript を実行します |
customjs_help | 組み込みの使用例を表示します(トピック:pages、pdf、screenshot、scraping、code) |
API キーを取得する
https://www.customjs.space/integration/native-api/api-keyで無料のキーを作成してください。キーはリクエストごとに x-customjs-api-key ヘッダーで送信され、コネクターに保存されることはありません。
接続
Claude Code — プラグイン(推奨)
/plugin marketplace add customjs/claude-plugin
/plugin install customjs@customjs-tools
API キーの入力のみを求められます。(customjs/claude-pluginを参照してください。)
Claude Code — プラグインを使わない場合
claude mcp add --transport http \
--header "x-customjs-api-key: <your-key>" \
customjs https://mcp.customjs.space/customjs/mcp
Claude Desktop(mcp-remote 経由の JSON 設定)
{
"mcpServers": {
"customjs": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://mcp.customjs.space/customjs/mcp",
"--header", "x-customjs-api-key:${CUSTOMJS_API_KEY}"
],
"env": { "CUSTOMJS_API_KEY": "your-key" }
}
}
}
その他の MCP クライアント(Cursor、VS Code など)
https://mcp.customjs.space/customjs/mcpを指定し、ヘッダーにx-customjs-api-key: <your-key>を設定したリモート/HTTP MCP サーバーを追加してください。
HTML ページのホスティング
customjs_host_html_pageは静的 HTML を公開し、公開用のhttps://lp.customjs.space/<shortId> URL を返します。同じnameで再度ホストすると、既存のページが更新されます(名前でアップサート)。
注:公開 URL は CloudFront 経由で配信されるため、更新直後はキャッシュが更新されるまで、以前のコンテンツが一時的に表示されることがあります。
公式 MCP Registry
このサーバーは、公式 MCP Registryに**space.customjs/customjs-mcp**として公開されています(customjs.spaceで DNS 検証済み)。server.jsonを参照してください。公開方法とディレクトリの全一覧については、PUBLISHING.mdを参照してください。
リンク
- ウェブサイト — https://www.customjs.space
- API キーを取得 — https://www.customjs.space/integration/native-api/api-key
- Claude Code プラグイン — https://github.com/customjs/claude-plugin
- MCP プロトコル — https://modelcontextprotocol.io
ライセンス
このリポジトリの内容(ドキュメントおよびレジストリマニフェスト)は、MIT Licenseの下で公開されています。CustomJS サービス自体の利用には有効な API キーが必要であり、https://www.customjs.spaceに記載された CustomJS の利用規約が適用されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。