by agentcathq
AgentCat is an analytics platform for MCP server owners 🐱.
# Add to your Claude Code skills
git clone https://github.com/agentcathq/agentcat-typescript-sdkGuides for using ai agents skills like agentcat-typescript-sdk.
Last scanned: 7/5/2026
{
"issues": [
{
"type": "npm-audit",
"message": "@modelcontextprotocol/sdk: Anthropic's MCP TypeScript SDK has a ReDoS vulnerability",
"severity": "high"
},
{
"type": "npm-audit",
"message": "esbuild: esbuild allows arbitrary file read when running the development server on Windows",
"severity": "low"
}
],
"status": "WARNING",
"scannedAt": "2026-07-05T07:25:37.663Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}agentcat-typescript-sdk is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by agentcathq. AgentCat is an analytics platform for MCP server owners 🐱. It has 103 GitHub stars.
agentcat-typescript-sdk returned warnings in SkillsLLM's automated security scan. It has no critical vulnerabilities, but review the flagged issues in the Security Report section before adding it to your workflow.
Clone the repository with "git clone https://github.com/agentcathq/agentcat-typescript-sdk" and add it to your Claude Code skills directory (see the Installation section above).
agentcat-typescript-sdk is primarily written in TypeScript. It is open-source under agentcathq on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh agentcat-typescript-sdk against similar tools.
No comments yet. Be the first to share your thoughts!
Requires a passing catalog security scan. Resolve the flagged issues and resubmit to enable featuring.
[!IMPORTANT] MCPcat is now AgentCat 🐱 — same team, same product, new name. This package was previously published as
mcpcat, which keeps working forever, but new features land here. Upgrading takes a few minutes — see the migration guide.
[!NOTE] Looking for the Python SDK? Check it out here agentcat-python.
AgentCat is an analytics platform for MCP server owners 🐱. It captures user intentions and behavior patterns to help you understand what AI users actually need from your tools — eliminating guesswork and accelerating product development all with one-line of code.
This SDK also provides a free and simple way to forward telemetry like logs, traces, and errors to any Open Telemetry collector or popular tools like Datadog, Sentry, and PostHog.
npm install -S agentcat
To learn more about us, check us out here. For detailed guides visit our documentation.
AgentCat helps developers and product owners build, improve, and monitor their MCP servers by capturing user analytics and tracing tool calls.
Use AgentCat for:
To get started with AgentCat, first create an account and obtain your project ID by signing up at agentcat.com. For detailed setup instructions visit our documentation.
Once you have your project ID, integrate AgentCat into your MCP server:
import * as agentcat from "agentcat";
const mcpServer = new Server({ name: "echo-mcp", version: "0.1.0" });
// Track the server with AgentCat
agentcat.track(mcpServer, "proj_0000000");
// Register your tools
You can identify your user sessions with a simple callback AgentCat exposes, called identify.
agentcat.track(mcpServer, "proj_0000000", {
identify: async (request, extra) => {
const user = await myapi.getUser(request.params.arguments.token);
return {
userId: user.id,
userName: user.name,
userData: { favoriteColor: user.favoriteColor },
};
},
});
AgentCat redacts all data sent to its servers and encrypts at rest, but for additional security, it offers a hook to do your own redaction on all text data returned back to our servers.
agentcat.track(mcpServer, "proj_0000000", {
redactSensitiveInformation: async (text) => await redact(text),
// or
redactSensitiveInformation: (text) => redact(text),
});
AgentCat seamlessly integrates with your existing observability stack, providing automatic logging and tracing without the tedious setup typically required. Export telemetry data to multiple platforms simultaneously:
agentcat.track(server, "proj_0000", {
// Project ID can optionally be "null" if you just want to forward telemetry
exporters: {
otlp: {
type: "otlp",
endpoint: "http://localhost:4318/v1/traces",
},
datadog: {
type: "datadog",
apiKey: process.env.DD_API_KEY,
site: "datadoghq.com",
service: "my-mcp-server",
},
sentry: {
type: "sentry",
dsn: process.env.SENTRY_DSN,
environment: "production",
},
posthog: {
type: "posthog",
apiKey: process.env.POSTHOG_API_KEY,
host: "https://us.i.posthog.com", // Optional: defaults to US region
},
},
});
Learn more about our free and open source telemetry integrations.
To help us catch and fix broken installs, the SDK sends AgentCat a small, anonymized
signal when setup or runtime errors occur — never your tool calls, your responses,
or anything about your users. Records carry only operational metadata, such as your
project ID (or an anonymous install ID when none is set). Your local ~/agentcat.log
is unchanged.
Diagnostics are on by default and can be turned off completely with either:
track(server, projectId, { disableDiagnostics: true }), orDISABLE_DIAGNOSTICS environment variable.AgentCat is free for qualified open source projects. We believe in supporting the ecosystem that makes MCP possible. If you maintain an open source MCP server, you can access our full analytics platform at no cost.
How to apply: Email hi@agentcat.com with your repository link
Already using AgentCat? We'll upgrade your account immediately.
Meet the cats behind AgentCat! Add your cat to our community by submitting a PR with your cat's photo in the docs/cats/ directory.
Want to add your cat? Create a PR adding your cat's photo to docs/cats/ and update this section!