paperclipai/paperclip · error
Missing PAPERCLIP_API_KEY
Error message
Missing PAPERCLIP_API_KEY
What it means
Error "Missing PAPERCLIP_API_KEY" thrown in paperclipai/paperclip.
Solutions
- Set PAPERCLIP_API_KEY to a valid agent API key for the company.
When it happens
Trigger: Thrown at packages/mcp-server/src/config.ts:29 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of paperclipai/paperclip@120ae5428f (2026-08-18).
Data as JSON: /api/errors/2770129786345f98.
Report an issue: GitHub.
Appendix: source
Thrown at packages/mcp-server/src/config.ts:29
}
function stripTrailingSlash(value: string): string {
return value.replace(/\/+$/, "");
}
export function normalizeApiUrl(apiUrl: string): string {
const trimmed = stripTrailingSlash(apiUrl.trim());
return trimmed.endsWith("/api") ? trimmed : `${trimmed}/api`;
}
export function readConfigFromEnv(env: NodeJS.ProcessEnv = process.env): PaperclipMcpConfig {
const apiUrl = nonEmpty(env.PAPERCLIP_API_URL);
if (!apiUrl) {
throw new Error("Missing PAPERCLIP_API_URL");
}
const apiKey = nonEmpty(env.PAPERCLIP_API_KEY);
if (!apiKey) {
throw new Error("Missing PAPERCLIP_API_KEY");
}
return {
apiUrl: normalizeApiUrl(apiUrl),
apiKey,
companyId: nonEmpty(env.PAPERCLIP_COMPANY_ID),
agentId: nonEmpty(env.PAPERCLIP_AGENT_ID),
runId: nonEmpty(env.PAPERCLIP_RUN_ID),
};
}
View on GitHub (pinned to 120ae5428f)