mcpc-mcp-client

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

mcpc MCP Client Skill

mcpc MCP客户端Skill

Skill by ara.so — MCP Skills collection.
ara.so开发的Skill —— MCP Skill集合。

Overview

概述

mcpc
is a universal command-line client for the Model Context Protocol (MCP) that maps MCP operations to intuitive shell commands. It enables interactive debugging, scripting workflows, and AI agent integration with MCP servers through persistent sessions, OAuth 2.1 authentication, and JSON output mode.
Key capabilities:
  • Persistent sessions: Keep multiple stateful MCP connections alive simultaneously
  • Full MCP support: Tools, resources, prompts, async tasks, instructions
  • OAuth 2.1: Secure authentication with OS keychain credential storage
  • Code mode: JSON output for shell pipelines (
    jq
    ,
    xargs
    , scripting)
  • Progressive discovery: Search tools across sessions to save tokens
  • MCP proxy: Share sessions across agents while protecting credentials
mcpc
是Model Context Protocol (MCP)的通用命令行客户端,它将MCP操作映射为直观的Shell命令。通过持久会话、OAuth 2.1认证和JSON输出模式,它支持交互式调试、脚本工作流以及AI Agent与MCP服务器的集成。
核心功能:
  • 持久会话:同时保持多个有状态的MCP连接处于活跃状态
  • 完整MCP支持:工具、资源、提示、异步任务、指令
  • OAuth 2.1:通过操作系统钥匙串存储凭证的安全认证
  • 代码模式:用于Shell管道(
    jq
    xargs
    、脚本)的JSON输出
  • 渐进式发现:跨会话搜索工具以节省令牌
  • MCP代理:跨Agent共享会话同时保护凭证

Installation

安装

bash
undefined
bash
undefined

Install globally via npm

通过npm全局安装

npm install -g @apify/mcpc
npm install -g @apify/mcpc

Or with Bun

或使用Bun

bun install -g @apify/mcpc
bun install -g @apify/mcpc

Verify installation

验证安装

mcpc --version

**Linux headless setup** (if keychain is needed):
```bash
mcpc --version

**Linux无头环境设置**(若需要钥匙串):
```bash

Install dependencies

安装依赖

sudo apt-get install libsecret-1-0 gnome-keyring
sudo apt-get install libsecret-1-0 gnome-keyring

Run with keychain

使用钥匙串运行

dbus-run-session -- bash -c "echo -n 'password' | gnome-keyring-daemon --unlock && mcpc ..."
undefined
dbus-run-session -- bash -c "echo -n 'password' | gnome-keyring-daemon --unlock && mcpc ..."
undefined

Core Commands

核心命令

Session Management

会话管理

bash
undefined
bash
undefined

List all active sessions and OAuth profiles

列出所有活跃会话和OAuth配置文件

mcpc mcpc --json # JSON output for scripting
mcpc mcpc --json # 用于脚本的JSON输出

Connect to remote MCP server (HTTPS)

连接到远程MCP服务器(HTTPS)

mcpc connect mcp.apify.com @apify mcpc connect https://mcp.example.com @example
mcpc connect mcp.apify.com @apify mcpc connect https://mcp.example.com @example

Connect to local MCP server via config file

通过配置文件连接到本地MCP服务器

mcpc connect ~/.vscode/mcp.json:filesystem @fs mcpc connect ./mcp-config.json:my-server @local
mcpc connect ~/.vscode/mcp.json:filesystem @fs mcpc connect ./mcp-config.json:my-server @local

Show session info (capabilities, tools overview)

显示会话信息(功能、工具概览)

mcpc @apify
mcpc @apify

Close a session

关闭会话

mcpc close @apify
mcpc close @apify

Restart session (loses state)

重启会话(丢失状态)

mcpc restart @apify
mcpc restart @apify

Interactive shell

交互式Shell

mcpc @apify shell
undefined
mcpc @apify shell
undefined

Authentication

认证

bash
undefined
bash
undefined

Login with OAuth and save profile

使用OAuth登录并保存配置文件

mcpc login mcp.apify.com mcpc login mcp.apify.com --profile production
mcpc login mcp.apify.com mcpc login mcp.apify.com --profile production

Use saved profile when connecting

连接时使用已保存的配置文件

mcpc connect mcp.apify.com @apify --profile production
mcpc connect mcp.apify.com @apify --profile production

Logout (delete OAuth profile)

登出(删除OAuth配置文件)

mcpc logout mcp.apify.com mcpc logout mcp.apify.com --profile production
undefined
mcpc logout mcp.apify.com mcpc logout mcp.apify.com --profile production
undefined

Tool Discovery and Search

工具发现与搜索

bash
undefined
bash
undefined

Search tools and instructions across all sessions

跨所有会话搜索工具和指令

mcpc grep "search" mcpc grep "actor" --json
mcpc grep "search" mcpc grep "actor" --json

Search within a single session

在单个会话内搜索

mcpc @apify grep "web scraping"
mcpc @apify grep "web scraping"

Search with regex

使用正则表达式搜索

mcpc grep "search|find" -E
mcpc grep "search|find" -E

Case-sensitive search

区分大小写搜索

mcpc grep "Search" --case-sensitive
mcpc grep "Search" --case-sensitive

Limit results

限制结果数量

mcpc grep "data" -m 10
mcpc grep "data" -m 10

Search resources and prompts

搜索资源和提示

mcpc grep "config" --resources --prompts
undefined
mcpc grep "config" --resources --prompts
undefined

MCP Operations

MCP操作

Tools

工具

typescript
// List all tools
mcpc @apify tools-list
mcpc --json @apify tools-list  // JSON output

// Get tool details and schema
mcpc @apify tools-get search-actors

// Call tool with key:=value arguments
mcpc @apify tools-call search-actors keywords:="web scraper"
mcpc @apify tools-call search-actors keywords:="web scraper" limit:=5

// Call with JSON object
mcpc @apify tools-call search-actors '{"keywords":"web scraper","limit":5}'

// Call with stdin
echo '{"keywords":"web scraper","limit":5}' | mcpc @apify tools-call search-actors
cat args.json | mcpc @apify tools-call search-actors

// Force string type with JSON quotes
mcpc @apify tools-call get-item id:='"123"' flag:='"true"'

// Complex nested arguments
mcpc @apify tools-call create-actor 'config:={"timeout":300,"memory":512}'
Argument parsing rules:
  • key:=value
    auto-parses: numbers, booleans, objects stay typed
  • Invalid JSON becomes a string:
    name:=hello
    "hello"
  • Force string with quotes:
    id:='"123"'
    "123"
    (string)
  • No spaces around
    :=
  • Quote shell expansions:
    "query:=${VAR}"
typescript
// 列出所有工具
mcpc @apify tools-list
mcpc --json @apify tools-list  // JSON输出

// 获取工具详情和Schema
mcpc @apify tools-get search-actors

// 使用key:=value参数调用工具
mcpc @apify tools-call search-actors keywords:="web scraper"
mcpc @apify tools-call search-actors keywords:="web scraper" limit:=5

// 使用JSON对象调用
mcpc @apify tools-call search-actors '{"keywords":"web scraper","limit":5}'

// 通过标准输入传递参数
echo '{"keywords":"web scraper","limit":5}' | mcpc @apify tools-call search-actors
cat args.json | mcpc @apify tools-call search-actors

// 使用JSON引号强制字符串类型
mcpc @apify tools-call get-item id:='"123"' flag:='"true"'

// 复杂嵌套参数
mcpc @apify tools-call create-actor 'config:={"timeout":300,"memory":512}'
参数解析规则:
  • key:=value
    自动解析:数字、布尔值、对象保持类型
  • 无效JSON会转为字符串:
    name:=hello
    "hello"
  • 使用引号强制字符串类型:
    id:='"123"'
    "123"
    (字符串)
  • :=
    周围不能有空格
  • 引用Shell扩展:
    "query:=${VAR}"

Resources

资源

typescript
// List resources
mcpc @apify resources-list

// Read resource
mcpc @apify resources-read file:///path/to/resource

// Subscribe to resource updates
mcpc @apify resources-subscribe file:///config.json

// Unsubscribe
mcpc @apify resources-unsubscribe file:///config.json

// List resource templates
mcpc @apify resources-templates-list
typescript
// 列出资源
mcpc @apify resources-list

// 读取资源
mcpc @apify resources-read file:///path/to/resource

// 订阅资源更新
mcpc @apify resources-subscribe file:///config.json

// 取消订阅
mcpc @apify resources-unsubscribe file:///config.json

// 列出资源模板
mcpc @apify resources-templates-list

Prompts

提示

typescript
// List prompts
mcpc @apify prompts-list

// Get prompt with arguments
mcpc @apify prompts-get analyze-data dataset:="sales-2024"
mcpc @apify prompts-get analyze-data '{"dataset":"sales-2024","format":"csv"}'

// Pipe arguments
echo '{"dataset":"sales-2024"}' | mcpc @apify prompts-get analyze-data
typescript
// 列出提示
mcpc @apify prompts-list

// 带参数获取提示
mcpc @apify prompts-get analyze-data dataset:="sales-2024"
mcpc @apify prompts-get analyze-data '{"dataset":"sales-2024","format":"csv"}'

// 管道传递参数
echo '{"dataset":"sales-2024"}' | mcpc @apify prompts-get analyze-data

Async Tasks

异步任务

typescript
// List tasks
mcpc @apify tasks-list

// Get task status
mcpc @apify tasks-get task-12345

// Get task result (waits for completion)
mcpc @apify tasks-result task-12345

// Cancel task
mcpc @apify tasks-cancel task-12345
typescript
// 列出任务
mcpc @apify tasks-list

// 获取任务状态
mcpc @apify tasks-get task-12345

// 获取任务结果(等待完成)
mcpc @apify tasks-result task-12345

// 取消任务
mcpc @apify tasks-cancel task-12345

Server Operations

服务器操作

typescript
// Ping server
mcpc @apify ping

// Set logging level
mcpc @apify logging-set-level debug
mcpc @apify logging-set-level info
typescript
//  ping服务器
mcpc @apify ping

// 设置日志级别
mcpc @apify logging-set-level debug
mcpc @apify logging-set-level info

Code Mode (JSON Output)

代码模式(JSON输出)

Use
--json
flag for shell scripting and pipelines:
bash
undefined
使用
--json
标志用于Shell脚本和管道:
bash
undefined

Get session list as JSON

获取JSON格式的会话列表

mcpc --json | jq '.sessions[] | select(.status == "connected")'
mcpc --json | jq '.sessions[] | select(.status == "connected")'

Extract tool names

提取工具名称

mcpc --json @apify tools-list | jq -r '.tools[].name'
mcpc --json @apify tools-list | jq -r '.tools[].name'

Filter tools by category

按类别过滤工具

mcpc --json @apify tools-list | jq '.tools[] | select(.description | contains("search"))'
mcpc --json @apify tools-list | jq '.tools[] | select(.description | contains("search"))'

Call tool and parse result

调用工具并解析结果

RESULT=$(mcpc --json @apify tools-call search-actors keywords:="crawler") echo "$RESULT" | jq '.content[0].text'
RESULT=$(mcpc --json @apify tools-call search-actors keywords:="crawler") echo "$RESULT" | jq '.content[0].text'

Chain multiple operations

链式执行多个操作

mcpc --json @apify tools-list |
jq -r '.tools[].name' |
xargs -I {} mcpc --json @apify tools-get {}
mcpc --json @apify tools-list |
jq -r '.tools[].name' |
xargs -I {} mcpc --json @apify tools-get {}

Batch process with jq + xargs

使用jq + xargs批量处理

echo '["actor1","actor2","actor3"]' |
jq -r '.[]' |
xargs -I {} mcpc --json @apify tools-call get-actor actorId:="{}"
undefined
echo '["actor1","actor2","actor3"]' |
jq -r '.[]' |
xargs -I {} mcpc --json @apify tools-call get-actor actorId:="{}"
undefined

Configuration

配置

MCP Config File Format

MCP配置文件格式

Reference local MCP servers via config files (Claude Desktop format):
json
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/tmp"]
    },
    "postgres": {
      "command": "node",
      "args": ["/path/to/postgres-server/dist/index.js"],
      "env": {
        "DATABASE_URL": "${DATABASE_URL}"
      }
    }
  }
}
Connect to entries:
bash
mcpc connect ~/.vscode/mcp.json:filesystem @fs
mcpc connect ./config.json:postgres @db
通过配置文件引用本地MCP服务器(Claude Desktop格式):
json
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/tmp"]
    },
    "postgres": {
      "command": "node",
      "args": ["/path/to/postgres-server/dist/index.js"],
      "env": {
        "DATABASE_URL": "${DATABASE_URL}"
      }
    }
  }
}
连接到配置项:
bash
mcpc connect ~/.vscode/mcp.json:filesystem @fs
mcpc connect ./config.json:postgres @db

Environment Variables

环境变量

bash
undefined
bash
undefined

Use in MCP config files

在MCP配置文件中使用

export DATABASE_URL="postgresql://user:pass@localhost/db" export API_KEY="your-api-key"
export DATABASE_URL="postgresql://user:pass@localhost/db" export API_KEY="your-api-key"

mcpc options via env

通过环境变量设置mcpc选项

export MCPC_TIMEOUT=600 export MCPC_MAX_CHARS=10000
undefined
export MCPC_TIMEOUT=600 export MCPC_MAX_CHARS=10000
undefined

Global Options

全局选项

bash
undefined
bash
undefined

Request timeout

请求超时

mcpc @apify tools-call long-task --timeout 600
mcpc @apify tools-call long-task --timeout 600

Truncate output

截断输出

mcpc @apify tools-call verbose-tool --max-chars 5000
mcpc @apify tools-call verbose-tool --max-chars 5000

Skip TLS verification (self-signed certs)

跳过TLS验证(自签名证书)

mcpc connect https://localhost:3000 @local --insecure
mcpc connect https://localhost:3000 @local --insecure

Debug logging

调试日志

mcpc --verbose @apify tools-call search-actors keywords:="test"
mcpc --verbose @apify tools-call search-actors keywords:="test"

Use specific OAuth profile

使用特定OAuth配置文件

mcpc connect mcp.apify.com @apify --profile staging
undefined
mcpc connect mcp.apify.com @apify --profile staging
undefined

AI Agent Integration

AI Agent集成

Bash Tool Pattern

Bash工具模式

Give agents a single
Bash()
tool with
mcpc
in scope:
typescript
// Agent tool definition
const bashTool = {
  name: "bash",
  description: "Execute bash commands. mcpc is available for MCP operations.",
  parameters: {
    command: { type: "string", description: "Bash command to execute" }
  }
};

// Agent can now use MCP naturally
await bash("mcpc connect mcp.apify.com @apify");
await bash("mcpc @apify grep 'web scraping'");
await bash("mcpc --json @apify tools-call search-actors keywords:='crawler' | jq -r '.content[0].text'");
为Agent提供一个包含
mcpc
Bash()
工具:
typescript
// Agent工具定义
const bashTool = {
  name: "bash",
  description: "执行bash命令。mcpc可用于MCP操作。",
  parameters: {
    command: { type: "string", description: "要执行的Bash命令" }
  }
};

// Agent现在可以自然使用MCP
await bash("mcpc connect mcp.apify.com @apify");
await bash("mcpc @apify grep 'web scraping'");
await bash("mcpc --json @apify tools-call search-actors keywords:='crawler' | jq -r '.content[0].text'");

Shared Sessions

共享会话

Multiple agents can share the same
mcpc
sessions:
bash
undefined
多个Agent可以共享同一个
mcpc
会话:
bash
undefined

Agent 1: Create session

Agent 1: 创建会话

mcpc connect mcp.apify.com @shared
mcpc connect mcp.apify.com @shared

Agent 2: Use same session

Agent 2: 使用同一个会话

mcpc @shared tools-list
mcpc @shared tools-list

Agent 3: Call tools

Agent 3: 调用工具

mcpc @shared tools-call search-actors keywords:="data"
undefined
mcpc @shared tools-call search-actors keywords:="data"
undefined

MCP Proxy Mode

MCP代理模式

Protect credentials from AI-generated code:
bash
undefined
保护凭证免受AI生成代码的影响:
bash
undefined

Start proxy in trusted environment

在可信环境中启动代理

mcpc connect mcp.apify.com @apify
mcpc connect mcp.apify.com @apify

Share session name with agent, not credentials

与Agent共享会话名称,而非凭证

Agent uses proxy without OAuth access

Agent无需OAuth访问即可使用代理

mcpc @apify tools-call search-actors keywords:="test"
undefined
mcpc @apify tools-call search-actors keywords:="test"
undefined

Common Patterns

常见模式

Discovery Workflow

发现工作流

bash
undefined
bash
undefined

1. Connect to server

1. 连接到服务器

mcpc connect mcp.apify.com @apify
mcpc connect mcp.apify.com @apify

2. Search for relevant tools

2. 搜索相关工具

mcpc @apify grep "search"
mcpc @apify grep "search"

3. Get tool details

3. 获取工具详情

mcpc @apify tools-get search-actors
mcpc @apify tools-get search-actors

4. Call tool

4. 调用工具

mcpc @apify tools-call search-actors keywords:="web crawler"
undefined
mcpc @apify tools-call search-actors keywords:="web crawler"
undefined

Scripting Workflow

脚本工作流

bash
#!/bin/bash
set -e
bash
#!/bin/bash
set -e

Connect if not already connected

若未连接则进行连接

mcpc connect mcp.apify.com @apify 2>/dev/null || true
mcpc connect mcp.apify.com @apify 2>/dev/null || true

Search for actors

搜索Actor

ACTORS=$(mcpc --json @apify tools-call search-actors keywords:="crawler")
ACTORS=$(mcpc --json @apify tools-call search-actors keywords:="crawler")

Extract actor IDs

提取Actor ID

echo "$ACTORS" | jq -r '.content[0].text | fromjson | .items[].id' | while read -r ID; do

Get details for each actor

mcpc --json @apify tools-call get-actor actorId:="$ID" done
undefined
echo "$ACTORS" | jq -r '.content[0].text | fromjson | .items[].id' | while read -r ID; do

获取每个Actor的详情

mcpc --json @apify tools-call get-actor actorId:="$ID" done
undefined

Multi-Server Orchestration

多服务器编排

bash
undefined
bash
undefined

Connect to multiple servers

连接到多个服务器

mcpc connect mcp.apify.com @apify mcpc connect ~/.vscode/mcp.json:filesystem @fs mcpc connect ./config.json:database @db
mcpc connect mcp.apify.com @apify mcpc connect ~/.vscode/mcp.json:filesystem @fs mcpc connect ./config.json:database @db

Search across all

跨所有服务器搜索

mcpc grep "search" --json | jq -r '.results[] | "(.session): (.item.name)"'
mcpc grep "search" --json | jq -r '.results[] | "(.session): (.item.name)"'

Coordinate operations

协调操作

DATA=$(mcpc --json @fs tools-call read-file path:="/data/input.json") RESULT=$(echo "$DATA" | mcpc @apify tools-call process-data) echo "$RESULT" | mcpc @db tools-call store-result
undefined
DATA=$(mcpc --json @fs tools-call read-file path:="/data/input.json") RESULT=$(echo "$DATA" | mcpc @apify tools-call process-data) echo "$RESULT" | mcpc @db tools-call store-result
undefined

Progressive Tool Discovery

渐进式工具发现

bash
undefined
bash
undefined

Start broad, refine as needed

从宽泛搜索开始,按需细化

mcpc grep "actor" --json | jq -r '.results[].item.name' | head -3
mcpc grep "actor" --json | jq -r '.results[].item.name' | head -3

Get details only for relevant tools

仅获取相关工具的详情

mcpc @apify tools-get search-actors
mcpc @apify tools-get search-actors

Call with minimal context

使用最少上下文调用

mcpc @apify tools-call search-actors keywords:="web scraping"
undefined
mcpc @apify tools-call search-actors keywords:="web scraping"
undefined

Troubleshooting

故障排除

Session Issues

会话问题

bash
undefined
bash
undefined

Check session status

检查会话状态

mcpc mcpc --json | jq '.sessions[] | {name, status}'
mcpc mcpc --json | jq '.sessions[] | {name, status}'

Restart crashed session

重启崩溃的会话

mcpc restart @apify
mcpc restart @apify

Clean stale sessions

清理过期会话

mcpc clean sessions
mcpc clean sessions

Debug connection

调试连接

mcpc --verbose connect mcp.apify.com @apify
undefined
mcpc --verbose connect mcp.apify.com @apify
undefined

Authentication Issues

认证问题

bash
undefined
bash
undefined

Re-authenticate

重新认证

mcpc logout mcp.apify.com mcpc login mcp.apify.com
mcpc logout mcp.apify.com mcpc login mcp.apify.com

Use different profile

使用不同配置文件

mcpc login mcp.apify.com --profile staging mcpc connect mcp.apify.com @apify --profile staging
mcpc login mcp.apify.com --profile staging mcpc connect mcp.apify.com @apify --profile staging

Check saved profiles

检查已保存的配置文件

mcpc --json | jq '.profiles'
mcpc --json | jq '.profiles'

Linux: verify keychain

Linux: 验证钥匙串

secret-tool search service mcpc
secret-tool search service mcpc

Clean credentials

清理凭证

mcpc clean profiles
undefined
mcpc clean profiles
undefined

Tool Call Issues

工具调用问题

bash
undefined
bash
undefined

Get tool schema first

先获取工具Schema

mcpc @apify tools-get search-actors
mcpc @apify tools-get search-actors

Validate arguments

验证参数

echo '{"keywords":"test"}' | jq . # Validate JSON
echo '{"keywords":"test"}' | jq . # 验证JSON

Debug with verbose

启用详细日志调试

mcpc --verbose @apify tools-call search-actors keywords:="test"
mcpc --verbose @apify tools-call search-actors keywords:="test"

Check argument parsing

检查参数解析

mcpc @apify tools-call test-tool
string:="hello"
number:=42
bool:=true
obj:='{"key":"value"}'
arr:='[1,2,3]'
undefined
mcpc @apify tools-call test-tool
string:="hello"
number:=42
bool:=true
obj:='{"key":"value"}'
arr:='[1,2,3]'
undefined

Timeout Issues

超时问题

bash
undefined
bash
undefined

Increase timeout

增加超时时间

mcpc @apify tools-call long-task --timeout 600
mcpc @apify tools-call long-task --timeout 600

For async tasks, use tasks-result

对于异步任务,使用tasks-result

TASK_ID=$(mcpc --json @apify tools-call start-task | jq -r '.taskId') mcpc @apify tasks-result "$TASK_ID" # Waits for completion
undefined
TASK_ID=$(mcpc --json @apify tools-call start-task | jq -r '.taskId') mcpc @apify tasks-result "$TASK_ID" # 等待完成
undefined

Credentials on Linux

Linux上的凭证问题

bash
undefined
bash
undefined

If keychain fails, mcpc falls back to ~/.mcpc/credentials

若钥匙串失败,mcpc会回退到~/.mcpc/credentials

Force keychain with gnome-keyring

使用gnome-keyring强制启用钥匙串

dbus-run-session -- bash -c " echo -n 'password' | gnome-keyring-daemon --unlock mcpc login mcp.apify.com "
dbus-run-session -- bash -c " echo -n 'password' | gnome-keyring-daemon --unlock mcpc login mcp.apify.com "

Check file-based credentials (mode 0600)

检查基于文件的凭证(权限0600)

ls -la ~/.mcpc/credentials
undefined
ls -la ~/.mcpc/credentials
undefined

Clean Up

清理

bash
undefined
bash
undefined

Clean specific resources

清理特定资源

mcpc clean sessions # Close all sessions mcpc clean profiles # Delete OAuth profiles mcpc clean logs # Remove old log files mcpc clean all # Everything
mcpc clean sessions # 关闭所有会话 mcpc clean profiles # 删除OAuth配置文件 mcpc clean logs # 移除旧日志文件 mcpc clean all # 清理所有

Manual cleanup

手动清理

rm -rf ~/.mcpc/sessions/* rm -rf ~/.mcpc/logs/*
undefined
rm -rf ~/.mcpc/sessions/* rm -rf ~/.mcpc/logs/*
undefined

Advanced Usage

高级用法

Custom Timeout and Limits

自定义超时和限制

bash
undefined
bash
undefined

Per-command timeout

单命令超时

mcpc @apify tools-call slow-operation --timeout 900
mcpc @apify tools-call slow-operation --timeout 900

Truncate verbose output

截断冗长输出

mcpc @apify tools-call get-logs --max-chars 10000
mcpc @apify tools-call get-logs --max-chars 10000

Combine options

组合选项

mcpc --json --verbose --timeout 600 @apify tools-call complex-task
undefined
mcpc --json --verbose --timeout 600 @apify tools-call complex-task
undefined

Resource Subscriptions

资源订阅

bash
undefined
bash
undefined

Subscribe to config changes

订阅配置变更

mcpc @apify resources-subscribe config://app-settings
mcpc @apify resources-subscribe config://app-settings

Monitor in background, process updates

在后台监控并处理更新

mcpc @apify resources-subscribe config://app-settings &
mcpc @apify resources-subscribe config://app-settings &

Updates arrive asynchronously

更新会异步到达

Unsubscribe when done

完成后取消订阅

mcpc @apify resources-unsubscribe config://app-settings
undefined
mcpc @apify resources-unsubscribe config://app-settings
undefined

Interactive Shell Commands

交互式Shell命令

bash
mcpc @apify shell
bash
mcpc @apify shell

Inside shell:

在Shell内:

> help

> help

> tools-list

> tools-list

> tools-call search-actors keywords:="crawler"

> tools-call search-actors keywords:="crawler"

> exit

> exit


Use arrow keys for history, Ctrl+C to cancel, Ctrl+D or `exit` to quit.

使用方向键查看历史记录,Ctrl+C取消操作,Ctrl+D或`exit`退出。

Security Notes

安全说明

  • OAuth tokens stored in OS keychain (macOS Keychain, Windows Credential Manager, Linux Secret Service)
  • Fallback to
    ~/.mcpc/credentials
    (mode
    0600
    ) on headless Linux
  • Use
    --insecure
    only for self-signed certs in dev environments
  • Environment variables in config files:
    "${VAR_NAME}"
  • Never commit credentials or
    ~/.mcpc/credentials
    to version control
  • OAuth令牌存储在操作系统钥匙串中(macOS Keychain、Windows凭据管理器、Linux Secret Service)
  • 在无头Linux环境下会回退到
    ~/.mcpc/credentials
    (权限
    0600
  • 仅在开发环境中为自签名证书使用
    --insecure
  • 配置文件中的环境变量:
    "${VAR_NAME}"
  • 切勿将凭证或
    ~/.mcpc/credentials
    提交到版本控制系统