01
Before you install TrackMCP
You need an MCP server you can modify and redeploy, a TrackMCP workspace key, at least one test client and a decision about what telemetry is acceptable for your users and security model.
Keep the ingest key in an environment variable or secret manager. TrackMCP's security guidance explicitly warns against committing keys to source control or placing them in tool arguments.
02
1. Install TrackMCP on a TypeScript MCP server
TrackMCP currently documents `npm i @trackmcp/sdk`, then wrapping the existing server with `withTrackMCP`. The API key is required; service, environment, sampling, redaction and endpoint options are configurable.
A minimal documented shape is: `withTrackMCP(server, { apiKey: process.env.TRACKMCP_KEY, service: "acme-mcp-server" })`. Keep your existing tool definitions unchanged and make sure the wrapped export is the server process that actually handles traffic.
03
2. Install TrackMCP on a Python MCP server
The current Python documentation supports Python 3.9+ and the official MCP SDK. Install with `python3 -m pip install trackmcp` or the documented uv/Poetry equivalents.
Wrap the server with `with_trackmcp`, pass the key from `os.environ`, and optionally set service, environment, sample rate, redaction paths or a custom endpoint. This is now documented primary-source behavior rather than an inferred translation from the TypeScript SDK.
04
3. Configure redaction before production telemetry
TrackMCP's SDK docs allow redaction paths for sensitive argument and result fields. The documentation says this redaction runs in your process before data is sent and stores a redacted placeholder instead of the original value.
Build the redaction list around your own tool schemas. Credentials, API keys, raw personal data and unnecessary payload fields should not be captured merely because observability makes capture technically possible.
05
4. Deploy and generate controlled test traffic
- Deploy the wrapped server through your normal path.
- Point a known MCP client at that exact deployment.
- Run a single deterministic tool call.
- Run a multi-tool workflow.
- Trigger one recoverable error or retry case.
- Record what actually happened so you can compare it with TrackMCP's dashboard.
The quickstart recommends verifying an actual event after wrapping the server. Do not jump directly to interpreting high-level outcome metrics before raw client and tool attribution match behavior you already know.
06
5. Verify client, tool and session analytics
Check whether the expected client appeared, the correct tools were counted, service/environment labels are right and retries/errors match your own server evidence. If basic attribution is wrong, higher-level workflow analysis will be less trustworthy.
Then inspect recurring tool sequences, stopping points, latency and retry patterns. Those patterns can reveal unclear schemas, weak tool descriptions, ambiguous errors or workflows that ask an agent to make unnecessary calls.
07
6. Treat outcome analytics as signals
TrackMCP can summarize completed workflows and silent failures, but a dashboard outcome is not a substitute for authoritative business evidence. Validate important claims against deterministic tests, database writes, transactions, application logs or user-confirmed results.
If TrackMCP says a workflow completed but the underlying business action did not happen, the business system should win that disagreement.
08
7. Check retention and current plan limits
Hobby currently includes 1,000 captured tool calls per month and seven-day retention; Pro is $49 per month with 50,000 calls and 90-day retention. Compare those limits with expected traffic before choosing a production sampling strategy.
09
Troubleshooting: no TrackMCP data appears
First confirm traffic is reaching the newly deployed wrapped server rather than an older local or production endpoint. Then verify the workspace key exists in the running environment and the exported/wrapped server is the one accepting calls.
If some clients or sessions are missing, compare their connection paths and environment labels. If raw calls appear but workflow grouping looks wrong, reproduce the behavior with a deterministic test before changing application code.
10
Bottom line
A safe TrackMCP rollout is straightforward: wrap the server, protect the key, redact locally, verify one known event, validate raw attribution, then use higher-level workflow and reliability views to guide product decisions.
For current pricing, privacy boundaries and how TrackMCP fits beside logs and APM, use the main TrackMCP overview linked below.
Sources
Primary and supporting sources
Facts were rechecked against the linked sources immediately before publication. Pricing, product availability and rollout status can change.