単一のAPIキーを通じて、ソーシャルメディア、天気、金融など、660以上のデータツールへのアクセスをAIエージェントに提供します。
別名 satashili/toolsocket
- スター
- 0
- ツール
- —
- ダウンロード数(30日間)
- —
- 最新バージョン
- 0.1.0
- 最終コミット
- 2026年10月28日
- ライセンス
- MIT
ToolSocket MCPとは
ToolSocketはMCPサーバーです。 単一のAPIキーを通じて、ソーシャルメディア、天気、金融など、660以上のデータツールへのアクセスをAIエージェントに提供します。.
プロジェクトのREADMEから生成された概要
ToolSocket MCP server について
ToolSocketは、ソーシャルメディア、金融、天気など、660を超える膨大なデータツールのカタログをAIエージェントに提供します。TikTok、X、GitHubなどのプラットフォームごとに個別のアカウントを管理する代わりに、開発者は単一のAPIキーとプリペイド残高を使用して呼び出しを実行できます。このリモートMCP serverは、REST API経由、またはローカルでのコマンド実行を必要とするClineやZedなどのクライアント向けに、ローカルのstdioブリッジを介して動作します。
コンテキストウィンドウを小さく保つため、このサーバーはdiscover_tools、inspect_tool、run_tool、get_runという4つの特定のメタツールを公開しています。このアーキテクチャにより、エージェントは一度に数百もの定義をロードすることなく、ツールを検索し、そのJSON schemaを確認し、実行することが可能になります。ユーザーは、OAuthまたはBearerトークンを使用して、Claude Desktop、ChatGPT、またはCursor経由で接続できます。システムは従量課金制を採用しており、ソーシャルプラットフォームのデータは通常1回の呼び出しにつき0.0015ドルですが、オープンデータのツールは無料です。
できること
- 1特定のデータツールの検索AIエージェントは、自然言語を使用してカタログを検索し、特定のプラットフォームやトピックに関するツールを見つけることができます。
- 2ソーシャルメディア情報の取得開発者は、個別のプラットフォームアカウントを用意することなく、さまざまなソーシャルネットワークからデータを取得するためにこのサービスを利用できます。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
ToolSocket MCPのインストール方法
フォーマット検証日 2026年11月10日Cursor に追加Gooseに追加Claude CodeにToolSocket MCPをインストール
$ claude mcp add --env 'TOOLSOCKET_API_KEY=<YOUR_TOOLSOCKET_API_KEY>' toolsocket -- npx -y toolsocketCursorにToolSocket MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"toolsocket": {
"command": "npx",
"args": [
"-y",
"toolsocket"
],
"env": {
"TOOLSOCKET_API_KEY": "<YOUR_TOOLSOCKET_API_KEY>"
}
}
}
}VS CodeにToolSocket MCPをインストール
.vscode/mcp.json
{
"servers": {
"toolsocket": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"toolsocket"
],
"env": {
"TOOLSOCKET_API_KEY": "<YOUR_TOOLSOCKET_API_KEY>"
}
}
}
}VS Code CLIにToolSocket MCPをインストール
$ code --add-mcp '{"name":"toolsocket","type":"stdio","command":"npx","args":["-y","toolsocket"],"env":{"TOOLSOCKET_API_KEY":"<YOUR_TOOLSOCKET_API_KEY>"}}'Claude DesktopにToolSocket MCPをインストール
claude_desktop_config.json
{
"mcpServers": {
"toolsocket": {
"command": "npx",
"args": [
"-y",
"toolsocket"
],
"env": {
"TOOLSOCKET_API_KEY": "<YOUR_TOOLSOCKET_API_KEY>"
}
}
}
}CodexにToolSocket MCPをインストール
$ codex mcp add toolsocket --env 'TOOLSOCKET_API_KEY=<YOUR_TOOLSOCKET_API_KEY>' -- npx -y toolsocketCodex config.tomlにToolSocket MCPをインストール
~/.codex/config.toml
[mcp_servers.toolsocket] command = "npx" args = ["-y", "toolsocket"] [mcp_servers.toolsocket.env] TOOLSOCKET_API_KEY = "<YOUR_TOOLSOCKET_API_KEY>"
Gemini CLIにToolSocket MCPをインストール
$ gemini mcp add -s user -e 'TOOLSOCKET_API_KEY=<YOUR_TOOLSOCKET_API_KEY>' toolsocket npx -- -y toolsocketGemini settings.jsonにToolSocket MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"toolsocket": {
"command": "npx",
"args": [
"-y",
"toolsocket"
],
"env": {
"TOOLSOCKET_API_KEY": "<YOUR_TOOLSOCKET_API_KEY>"
}
}
}
}設定
TOOLSOCKET_API_KEY必須シークレットAPI key from https://toolsocket.top/console
TOOLSOCKET_URL
| 名前 | 説明 | 種類 |
|---|---|---|
| TOOLSOCKET_API_KEY | API key from https://toolsocket.top/console | 必須シークレット |
| TOOLSOCKET_URL | — |
自動チェック
実行日 2026年11月14日完全なレポート →自動チェックに合格しました。これはセキュリティ監査ではありません。コードを読み、サーバーに必要最小限のアクセス権を与えてください。 チェックの仕組み
- ソースリポジトリがリンクされており、アクセス可能satashili/toolsocket is public and reachablegithub.com/satashili/toolsocket ↗合格
- パッケージがこのリポジトリをソースとして指定toolsocket names satashili/toolsocket as sourcenpmjs.com/package/toolsocket ↗合格
- ビルドの来歴 (Sigstore 証明)No build attestation published for this release未チェック
- オープンソースライセンス (OSI)MITspdx.org/licenses/MIT.html ↗合格
- 過去1年以内にコミットまたはリリースありLast commit or release 2026-10-28github.com/satashili/toolsocket ↗合格
- OpenSSF Scorecard未チェック
- パッケージ名が有名なパッケージに酷似していないNo popular package one edit away from toolsocket合格
- パッケージおよびその依存関係に重大な勧告なし1 resolved dependencies checked; no critical advisoryosv.dev ↗合格
- モデルへの隠れた指示がない0 tool descriptions and the README read; no override phrases, credential paths or hidden characters合格
- 破壊的なツールがラベル付けされている未チェック
- リモートエンドポイントが MCP ハンドシェイクに応答HTTPS endpoint answered 401 (sign-in required)合格
README
GitHubで見るToolSocket
660+ data tools for AI agents. One API key. Pay per call.
TikTok · Douyin · Instagram · YouTube · X · Reddit · Weibo · Bilibili · Zhihu · Kuaishou · Threads · LinkedIn · GitHub · Wikipedia · weather · FX · crypto …
ToolSocket is a remote MCP server plus a REST API. Your agent searches the catalog, inspects a tool's schema, and runs it. Every call is paid from one prepaid balance. You don't need an account with each platform, and there's no subscription.
This repository is the open-source CLI and stdio MCP bridge. The server lives at https://toolsocket.top.
Connect your agent (no install needed)
The MCP endpoint is:
https://toolsocket.top/mcp
| Client | How |
|---|---|
| Claude.ai / Claude Desktop | Settings → Connectors → Add custom connector → paste the URL → sign in → Allow |
| ChatGPT | Settings → Apps & Connectors → Developer mode → Create → paste the URL, auth OAuth |
| Claude Code | claude mcp add --transport http toolsocket https://toolsocket.top/mcp, then /mcp → Authenticate |
| Cursor / VS Code / Windsurf / Codex | copy-paste configs at toolsocket.top/docs |
OAuth clients only need a sign-in. Clients that take headers can use an API key from the Console instead: Authorization: Bearer ts_live_….
CLI
npx -y toolsocket login # paste a ts_live_ key from toolsocket.top/console
npx -y toolsocket discover "douyin hot search"
npx -y toolsocket inspect openmeteo#forecast
npx -y toolsocket run openmeteo#forecast -i city=Tokyo -i days=2
npx -y toolsocket balance
Or install it globally with npm i -g toolsocket.
| Command | |
|---|---|
login [--key …] |
Save your API key to ~/.config/toolsocket/config.json (mode 600) |
discover <query> [-n 10] |
Plain-language search, in English or 中文 |
inspect <tool> |
Description, input schema, example |
run <tool> [-i k=v]… |
Run a tool. -i takes k=v, '{"json":true}' or @file.json |
get <run_id> |
Fetch a run that is still in progress |
balance |
Balance and today's spend |
mcp |
stdio ⇄ remote MCP bridge (see below) |
logout |
Forget the saved key |
Add --json to any command to get machine-readable output. Exit codes: 0 ok, 1 error, 2 the run failed, 3 balance too low.
Environment variables: TOOLSOCKET_API_KEY overrides the saved key. TOOLSOCKET_URL points the CLI at another server.
stdio MCP bridge
Some clients can only launch a local command (Cline, Zed, older Claude Desktop configs). For those, add:
{
"mcpServers": {
"toolsocket": {
"command": "npx",
"args": ["-y", "toolsocket", "mcp"],
"env": { "TOOLSOCKET_API_KEY": "ts_live_…" }
}
}
}
The four MCP tools
Your agent sees four meta-tools, not 660 tool definitions, so its context stays small:
| Tool | Does |
|---|---|
discover_tools(query, limit?) |
Ranked search with price and live health |
inspect_tool(tool) |
Full description, input JSON Schema, example |
run_tool(tool, input) |
Runs the tool; waits up to 30 s, otherwise returns a run id |
get_run(run_id) |
Status and output of a run |
Pricing
- Social-platform data costs mostly $0.0015 per call. Open-data tools are free.
- Each tool shows its price before you run it.
- Upstream errors and timeouts are refunded automatically.
- You can set daily and per-key spend limits in the Console.
Development
The CLI has zero dependencies and is a single file: bin/toolsocket.js.
node bin/toolsocket.js --help
TOOLSOCKET_URL=http://127.0.0.1:8091 node bin/toolsocket.js discover weather
License
MIT
ToolSocket MCPのよくある質問
ToolSocket MCPをClaude Codeに追加するには
ターミナルでclaude mcp add --env 'TOOLSOCKET_API_KEY=<YOUR_TOOLSOCKET_API_KEY>' toolsocket -- npx -y toolsocketを実行します。すべてのプロジェクトで利用するには--scope userを追加します。
ToolSocket MCPをCursorに追加するには
~/.cursor/mcp.jsonを開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
TikTokやInstagramなどの各プラットフォームのアカウントが必要ですか?
いいえ、ToolSocketを使用すれば、各プラットフォームの個別アカウントを用意することなく、これらのプラットフォームにアクセスできます。
ToolSocketをClaude Desktopに接続するにはどうすればよいですか?
SettingsからConnectorsを選択し、Add custom connectorをクリックして、URLを貼り付け、サインインしてからAllowをクリックすることで接続できます。
ツール呼び出しが失敗したり、タイムアウトしたりした場合はどうなりますか?
アップストリームのエラーやタイムアウトが発生した場合は、自動的に残高に返金されます。