🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@filepad/agent-connect

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@filepad/agent-connect - npm Package Compare versions

Comparing version
0.1.15
to
0.1.16
+5
-5
dist/index.d.ts
export type AgentRuntime = 'openclaw' | 'claude-code' | 'cursor' | 'windsurf' | 'codex' | 'generic-mcp';
export type FilepadMcpServerConfig = {
command: string;
args: string[];
env: Record<string, string>;
export type FilepadRemoteMcpServerConfig = {
transport: 'streamable_http' | 'sse';
url: string;
headers?: Record<string, string> | undefined;
};

@@ -44,3 +44,3 @@ export type AgentHostDesiredState = {

configPath: string;
server: FilepadMcpServerConfig;
server: FilepadRemoteMcpServerConfig;
restartInstruction: string;

@@ -47,0 +47,0 @@ requiresHostRestart?: boolean;

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}

@@ -1,2 +0,2 @@

// FILE MEMO: Pre-MCP Filepad pairing helpers shared by the CLI and tests.
// FILE MEMO: Remote Filepad MCP pairing helpers shared by the CLI and tests.
import { execFile } from 'node:child_process';

@@ -7,16 +7,2 @@ import { chmod, mkdir, readFile, writeFile } from 'node:fs/promises';

import { promisify } from 'node:util';
/**
* Resolve the npx binary to an absolute path using process.execPath (the node binary).
* This ensures the MCP server can be started by host environments (e.g. Windsurf extension)
* that don't inherit the user's PATH and therefore can't find `npx` by name alone.
*/
function resolveAbsoluteNpxPath() {
const nodeBinDir = dirname(process.execPath);
return join(nodeBinDir, 'npx');
}
function resolveServerCommand(server) {
if (server.command !== 'npx')
return server;
return { ...server, command: resolveAbsoluteNpxPath() };
}
const execFileAsync = promisify(execFile);

@@ -154,4 +140,5 @@ export const SUPPORTED_RUNTIMES = [

try {
const claudeScope = params.scope === 'project' ? 'local' : 'user';
const args = [
'mcp', 'add-json', '-s', 'user', 'filepad', JSON.stringify(resolveServerCommand(params.server)),
'mcp', 'add-json', '-s', claudeScope, 'filepad', JSON.stringify(params.server),
];

@@ -175,3 +162,3 @@ if (params.mcpCommandRunner) {

const existing = await readJsonFile(fileConfigPath);
const updated = patchMcpConfig(params.runtime, existing, resolveServerCommand(params.server));
const updated = patchMcpConfig(params.runtime, existing, params.server);
await mkdir(dirname(fileConfigPath), { recursive: true });

@@ -390,2 +377,3 @@ await writeFile(fileConfigPath, `${JSON.stringify(updated, null, 2)}\n`, {

server: response.hostConfig.server,
scope: desiredState?.scope,
mcpCommandRunner: options.mcpCommandRunner,

@@ -401,8 +389,7 @@ });

}
const mcpEnv = response.hostConfig.server.env;
const hookCredentials = {
baseUrl: mcpEnv['FILEPAD_BASE_URL'] ?? options.baseUrl,
workspaceId: mcpEnv['FILEPAD_WORKSPACE_ID'] ?? response.workspace.id,
keyId: mcpEnv['FILEPAD_AGENT_KEY_ID'] ?? response.credentials.agentKeyId,
secret: mcpEnv['FILEPAD_AGENT_SECRET'] ?? response.credentials.agentSecret,
baseUrl: options.baseUrl.replace(/\/+$/g, ''),
workspaceId: response.workspace.id,
keyId: response.credentials.agentKeyId,
secret: response.credentials.agentSecret,
};

@@ -431,7 +418,6 @@ const hookResult = await installClaudeCodeHooks({

const mcpConfigLine = result.response.hostConfig.runtime === 'claude-code'
? `MCP server ${result.wroteConfig ? 'registered' : 'prepared'}: ${result.lifecycle.configTarget}`
? `Remote MCP server ${result.wroteConfig ? 'registered' : 'prepared'}: ${result.lifecycle.configTarget}`
: `MCP config ${result.wroteConfig ? 'written' : 'prepared'}: ${result.configPath}`;
const baseUrl = result.response.hostConfig.server.env['FILEPAD_BASE_URL'];
const workspaceId = result.response.hostConfig.server.env['FILEPAD_WORKSPACE_ID'] ??
result.response.workspace.id;
const baseUrl = baseUrlFromRemoteUrl(result.response.hostConfig.server.url);
const workspaceId = result.response.workspace.id;
return [

@@ -457,2 +443,3 @@ result.response.handoff.text,

`After the MCP reload, call ${result.lifecycle.afterRestartTool}.`,
`Remote MCP URL: ${result.response.hostConfig.server.url}`,
'',

@@ -469,4 +456,4 @@ 'Agent-facing checks:',

: ` HTTP bootstrap fallback: /agent-api/v1/workspaces/${workspaceId}/bootstrap (HMAC auth, or Authorization: Bearer <handoff.sessionToken> during setup)`,
' MCP CLI fallback: filepad-mcp-server --health | --bootstrap | --tools --with-schemas',
' Direct tool fallback: filepad-mcp-server --call filepad_list_tree --args \'{}\'',
` Remote MCP transport: ${result.response.hostConfig.server.transport}`,
` Remote MCP endpoint: ${result.response.hostConfig.server.url}`,
'',

@@ -476,5 +463,13 @@ 'Verify after restart/reload:',

` 2. Confirm native tools include ${result.lifecycle.afterRestartTool}.`,
' 3. If native tools are missing, run the MCP CLI fallback commands above before debugging the runtime.',
' 3. If native tools are missing, verify your host supports remote streamable HTTP MCP and that the bearer token has not expired.',
].join('\n');
}
function baseUrlFromRemoteUrl(remoteUrl) {
try {
return new URL(remoteUrl).origin;
}
catch {
return undefined;
}
}
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}
{
"name": "@filepad/agent-connect",
"version": "0.1.15",
"description": "Pre-MCP pairing CLI for Filepad Agent Access runtimes.",
"version": "0.1.16",
"description": "Remote MCP pairing CLI for Filepad Agent Access runtimes.",
"type": "module",

@@ -23,2 +23,8 @@ "main": "./dist/index.js",

},
"scripts": {
"build": "tsc -p tsconfig.build.json",
"typecheck": "tsc -p tsconfig.json --noEmit",
"test": "vitest run",
"pack:check": "node ../../scripts/ci/check-package-pack.mjs"
},
"keywords": [

@@ -51,9 +57,3 @@ "filepad",

"vitest": "^4.1.2"
},
"scripts": {
"build": "tsc -p tsconfig.build.json",
"typecheck": "tsc -p tsconfig.json --noEmit",
"test": "vitest run",
"pack:check": "node ../../scripts/ci/check-package-pack.mjs"
}
}
}
# @filepad/agent-connect
Pre-MCP pairing CLI for Filepad Agent Access.
Remote MCP pairing CLI for Filepad Agent Access.

@@ -9,5 +9,5 @@ ```bash

The command exchanges a short Filepad pairing code, writes the runtime MCP
configuration, prints a concise handoff for the current agent session, and
instructs the host to restart/reload MCP. After restart, call
The command exchanges a short Filepad pairing code, writes the runtime's remote
MCP endpoint configuration, prints a concise handoff for the current agent
session, and instructs the host to restart/reload MCP. After restart, call
`filepad_bootstrap`.

@@ -31,6 +31,4 @@

`/agent-api/v1/workspaces/{workspaceId}/bootstrap`
- local MCP diagnostics: `filepad-mcp-server --health`, `--bootstrap`,
and `--tools`
- direct fallback calls:
`filepad-mcp-server --call filepad_list_tree --args '{}'`
- remote MCP stream:
`/mcp/v1/workspaces/{workspaceId}/stream`

@@ -37,0 +35,0 @@ Use `--output json` for automation: