import * as mcpcat from "mcpcat";
const options = {
redactSensitiveInformation: async (text) => {
// Redact email addresses
if (text.includes("@")) {
return "[REDACTED-EMAIL]";
}
// Redact credit card numbers
if (/\d{4}[\s-]?\d{4}[\s-]?\d{4}[\s-]?\d{4}/.test(text)) {
return "[REDACTED-CC]";
}
// Redact API keys and secrets
if (text.toLowerCase().includes("secret") || text.toLowerCase().includes("key")) {
return "[REDACTED-SECRET]";
}
return text;
}
};
mcpcat.track(mcpServer, "proj_YOUR_PROJECT_ID", options);