단일 API 키를 통해 소셜 미디어, 날씨, 금융 등 660개 이상의 데이터 도구를 AI agent에 제공합니다.
다른 이름 satashili/toolsocket
- 스타
- 0
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 0.1.0
- 마지막 커밋
- 2026년 10월 28일
- 라이선스
- MIT
ToolSocket MCP란?
ToolSocket은(는) MCP server입니다. 단일 API 키를 통해 소셜 미디어, 날씨, 금융 등 660개 이상의 데이터 도구를 AI agent에 제공합니다.
프로젝트 README에서 생성된 요약
ToolSocket MCP server 정보
ToolSocket은 소셜 미디어, 금융, 날씨 등 660개 이상의 방대한 데이터 도구 카탈로그를 AI agent에 제공합니다. 개발자는 TikTok, X, GitHub와 같은 플랫폼의 개별 계정을 관리하는 대신, 단일 API 키와 선불 잔액을 사용하여 호출을 실행할 수 있습니다. 이 원격 MCP server는 REST API를 통해 작동하거나, 로컬 명령 실행이 필요한 Cline 또는 Zed와 같은 클라이언트를 위해 로컬 stdio 브릿지를 제공합니다.
컨텍스트 창을 작게 유지하기 위해 서버는 discover_tools, inspect_tool, run_tool, get_run이라는 네 가지 특정 메타 도구를 노출합니다. 이러한 아키텍처를 통해 agent는 수백 개의 정의를 한꺼번에 로드하지 않고도 도구를 검색하고, JSON schema를 검토하며, 도구를 실행할 수 있습니다. 사용자는 OAuth 또는 Bearer token을 사용하여 Claude Desktop, ChatGPT 또는 Cursor를 통해 연결할 수 있습니다. 시스템은 호출당 비용이 발생하는 모델을 사용하며, 소셜 플랫폼 데이터는 일반적으로 호출당 $0.0015의 비용이 발생하고 오픈 데이터 도구는 무료입니다.
활용 사례
- 1특정 데이터 도구 검색AI agent가 자연어를 사용하여 카탈로그를 검색함으로써 특정 플랫폼이나 주제에 맞는 도구를 찾을 수 있습니다.
- 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를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
TikTok이나 Instagram 같은 플랫폼마다 계정이 필요한가요?
아니요, ToolSocket을 사용하면 각 플랫폼의 개별 계정 없이도 해당 플랫폼에 접근할 수 있습니다.
ToolSocket을 Claude Desktop에 어떻게 연결하나요?
Settings에서 Connectors를 선택한 후, Add custom connector를 클릭하고 URL을 붙여넣은 뒤, 로그인하여 Allow를 클릭하면 연결할 수 있습니다.
도구 호출이 실패하거나 타임아웃이 발생하면 어떻게 되나요?
상위 시스템 오류 및 타임아웃 발생 시 사용자의 잔액으로 자동 환불됩니다.