Skip to content

MCPcat is now AgentCat 🐱#35

Merged
naji247 merged 19 commits into
mainfrom
rebrand/agentcat
Jul 4, 2026
Merged

MCPcat is now AgentCat 🐱#35
naji247 merged 19 commits into
mainfrom
rebrand/agentcat

Conversation

@naji247

@naji247 naji247 commented Jul 3, 2026

Copy link
Copy Markdown
Member

MCPcat is now AgentCat 🐱

Same team, same product, same cats — new name.

MCPcat is becoming AgentCat. What we build isn't changing: we're as bullish on MCP as ever — it's how agents reach your product, and this SDK stays built for MCP servers first. We're simply moving to a name of our own: AgentCat — see exactly how agents experience your product.

What this PR does

Renames this SDK's package identity from mcpcat to agentcat, starting fresh at v1.0.0:

  • 📦 PyPI package: mcpcatagentcat (new package identity, v1.0.0)
  • 🐍 Import: import mcpcatimport agentcat (no compatibility shim — a shimmed mcpcat module would collide with the real mcpcat dist when both are installed)
  • 🌐 Default endpoint: api.mcpcat.ioapi.agentcat.com
  • 🏷️ Public types: MCPCatOptions / MCPCatDataAgentCatOptions / AgentCatData
  • ⚙️ Env vars: reads AGENTCAT_API_URL first (MCPCAT_API_URL still honored); MCPCAT_DEBUG_MODEAGENTCAT_DEBUG_MODE
  • 📝 Local log: ~/mcpcat.log~/agentcat.log
  • 🎨 README, brand assets, and contributor docs updated to AgentCat
  • 📖 Adds MIGRATION.md — step-by-step instructions, plus a prompt you can paste into your coding agent to migrate automatically

Nothing you have deployed will break — ever

We are keeping every existing surface alive permanently, not on a deprecation timer:

  • The mcpcat PyPI package stays published and functional
  • api.mcpcat.io keeps accepting events forever
  • MCPCAT_API_URL keeps working
  • Your project, data, and history stay unified regardless of which SDK version reports

If you never touch your integration, nothing stops working. Migrate on your own schedule.

Migrating

The short version — install agentcat, rename imports and types 1:1, done:

- import mcpcat
- from mcpcat import MCPCatOptions
+ import agentcat
+ from agentcat import AgentCatOptions

Full steps (env vars, log path, exporter notes) are in MIGRATION.md, including a copy-paste prompt for Claude Code / Cursor / Copilot that does the whole migration for you.

agentcat v1.0.0 ships to PyPI at the official cutover.

One heads-up for telemetry forwarding users

If you use the exporters (Datadog, Sentry, OTLP), the source value and tag namespaces stamped into your observability tools change from mcpcat to agentcat. Update any saved filters, monitors, or dashboards that key on them — a one-time change on your side.

Questions or concerns? Comment here, open an issue, or email hi@agentcat.com. Thanks for building with us. 🐱

naji247 added 15 commits July 3, 2026 11:20
…T_API_URL fallback kept); AGENTCAT_DEBUG_MODE
Flip the 5 MCPCat-branded OTLP resource attribute keys (project_id,
install_id, sdk.language, sdk.version, mcp_sdk.version) to the agentcat.
prefix and the instrumentation scope name to agentcat-diagnostics.
OTel semantic-convention keys (process.*, os.*, host.*) untouched;
DISABLE_DIAGNOSTICS / DIAGNOSTICS_ENDPOINT / DIAGNOSTICS_TOKEN env names,
endpoint, and token unchanged. Also rebrand diagnostics docstring and
types.py disable_diagnostics comment (~/agentcat.log, AgentCat).
… CI installs agentcat-api, alerts from agentcat.com

- README rewritten to AgentCat brand: og-image hero, architecture diagram,
  pypi/agentcat badges, agentcat.com links, real agentcat API in all examples
  (agentcat.track + AgentCatOptions; exporter configs as TypedDict dicts).
- CONTRIBUTING.md: agentcathq/agentcat-python-sdk URLs, src/agentcat paths.
- AGENTS.md updated on disk (file is gitignored, not committed).
- docs/static: add og-image.png + architecture.png from TS rebrand branch;
  remove logo-light.svg / logo-dark.svg.
- CI workflows: agentcat-api==1.0.0, AgentCat brand strings, sender
  no-reply@agentcat.com, pip install agentcat snippets.

Resend sender flip gated on agentcat.com domain verification (Phase 1) before merge.
@naji247 naji247 changed the title MCPCat is now AgentCat 🐱 MCPcat is now AgentCat 🐱 Jul 3, 2026
@naji247
naji247 force-pushed the rebrand/agentcat branch from 6f67861 to cd6a3c1 Compare July 3, 2026 23:31
-s ours: the agentcat tree intentionally supersedes everything from the
final mcpcat release (mcpcat==0.1.15, PR #36). The deprecation artifacts —
the FutureWarning on import, its test, the README deprecation callout,
the Inactive classifier, and the DEPRECATED description — belong only to
the mcpcat package identity and must not ship in agentcat.

Claude-Session: https://claude.ai/code/session_01D7YNTkExp4PMpZZugKXbpb
@naji247
naji247 merged commit 4089270 into main Jul 4, 2026
43 checks passed
@naji247
naji247 deleted the rebrand/agentcat branch July 4, 2026 16:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants