{"name":"com.mcparmory/posthog","slug":"mcparmory-posthog","title":null,"description":"Capture analytics events, evaluate feature flags, and manage projects","url":"https://mcp.market/server/mcparmory-posthog","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":20,"stars":31,"forks":4,"downloads_week":null,"last_push_at":"2026-05-12T12:55:57.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mcparmory/registry","website":null,"version":"1.0.5","remotes":[],"packages":[{"registryType":"pypi","identifier":"mcparmory-posthog","version":"1.0.5","runtimeHint":"uvx","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/mcparmory/posthog:1.0.5","runtimeHint":"docker","transport":{"type":"stdio"}}],"tools":[{"name":"add_trace_to_review_queue","description":"Add a trace to an LLM analytics review queue for manual inspection and evaluation. This operation associates a specific trace with a review queue to enable team review workflows.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_sentiment_for_llm_outputs","description":"Analyze sentiment for one or more LLM outputs within a project. Performs sentiment analysis on the specified outputs at the requested analysis level (defaults to trace-level detail).","write_action":false,"price_micros":0,"input_schema":null},{"name":"append_segments_to_desktop_recording","description":"Append transcript segments to a desktop recording, supporting batched real-time streaming for continuous transcription updates.","write_action":false,"price_micros":0,"input_schema":null},{"name":"archive_llm_prompt_by_name","description":"Archive an LLM prompt by its name within a specific project. This operation creates an archived version of the prompt, preserving it for historical reference while removing it from active use.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_desktop_recording","description":"Initiate a new desktop recording session and obtain an upload token for the Recall.ai desktop SDK to use during the recording.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_error_tracking_issue","description":"Create a new error tracking issue in a project. Requires specifying the assignee, initial status, and when the error was first detected.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_error_tracking_release","description":"Create a new release entry for error tracking in a specified project. This registers a release version with associated metadata for tracking errors across different application versions.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_evaluation","description":"Create a new evaluation for a project to assess model outputs or behaviors. Evaluations can use LLM-based judging or Hog-based analysis and return boolean pass/fail results.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_llm_analytics_clustering_job","description":"Create a new clustering job configuration for LLM analytics. Each team can have a maximum of 5 active clustering jobs.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_llm_analytics_review_queue","description":"Create a new review queue for LLM analytics within a specified project. Review queues organize and manage items for human review in the LLM analytics pipeline.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_llm_analytics_score_definition","description":"Create a new LLM analytics score definition for evaluating model outputs. Score definitions are immutable after creation and define how responses will be scored using categorical, numeric, or boolean metrics.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_llm_prompt","description":"Create a new LLM prompt in a project. The prompt can be defined as either a JSON object or string data and must have a unique name within the project.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_trace_review","description":"Create a review for an LLM trace, recording human feedback, scores, and optional reasoning. Only one active review can exist per trace and team.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_clustering_job","description":"Delete a clustering job configuration. Each team can maintain a maximum of 5 clustering jobs; removing one frees capacity for new configurations.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_desktop_recording","description":"Permanently delete a desktop meeting recording by its ID. This operation removes the recording and all associated data from the specified project.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_error_tracking_assignment_rule","description":"Delete a specific error tracking assignment rule from a project. This removes the rule and stops it from being applied to new error assignments.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_error_tracking_grouping_rule","description":"Permanently delete an error tracking grouping rule from a project. This removes the rule and stops it from being applied to future error grouping operations.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_error_tracking_release","description":"Permanently delete an error tracking release from a project. This removes the release and all associated error tracking data.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_error_tracking_suppression_rule","description":"Permanently delete an error tracking suppression rule from a project. This removes the rule and stops it from suppressing matching errors.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_error_tracking_symbol_set","description":"Permanently delete an error tracking symbol set from a project. This removes the symbol set and all associated symbol data used for error tracking.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_llm_analytics_review_queue_item","description":"Permanently delete a specific review queue item from LLM analytics. This removes the item and its associated data from the review queue.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_llm_provider_key","description":"Permanently delete an LLM provider API key from a project. This removes the stored credentials and disables any analytics collection using this key.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_review_queue","description":"Permanently delete a specific LLM analytics review queue from a project. This operation removes the queue and all associated data.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_trace_review","description":"Permanently delete a specific trace review from an LLM analytics project. This operation removes the trace review record and cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"duplicate_llm_prompt","description":"Creates a duplicate copy of an existing LLM prompt with a new unique name. The duplicated prompt retains all configuration and settings from the original.","write_action":true,"price_micros":0,"input_schema":null},{"name":"finish_symbol_set_bulk_upload","description":"Completes a bulk symbol set upload for error tracking in a project. This finalizes the upload process after all symbol files have been transferred.","write_action":true,"price_micros":0,"input_schema":null},{"name":"generate_llm_evaluation_summary","description":"Generate an AI-powered analysis of evaluation results that identifies patterns in passing and failing evaluations and provides actionable recommendations for improving LLM response quality.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_clustering_job","description":"Retrieve a specific LLM analytics clustering job configuration by its unique identifier. Each team can maintain up to 5 clustering job configurations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_conversation","description":"Retrieve a specific conversation by its UUID within a project. Use this to fetch detailed information about a single conversation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_customer_profile_config","description":"Retrieve a specific customer profile configuration by its unique identifier within a project. Use this to fetch detailed settings and properties for a customer profile config.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_desktop_recording","description":"Retrieve a specific desktop meeting recording by its unique identifier within a project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_error_fingerprint","description":"Retrieve a specific error tracking fingerprint by its unique identifier within a project. Fingerprints group similar errors together for consolidated tracking and analysis.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_error_tracking_assignment_rule","description":"Retrieve a specific error tracking assignment rule by its unique identifier. This rule defines how errors are automatically assigned within your project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_error_tracking_grouping_rule","description":"Retrieve a specific error tracking grouping rule by its unique identifier. Grouping rules define how errors are automatically grouped and categorized within a project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_error_tracking_issue","description":"Retrieve detailed information about a specific error tracking issue within a project, including its status, occurrences, and metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_error_tracking_issue_activity","description":"Retrieve the activity history for a specific error tracking issue, including all events and changes associated with that issue.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_error_tracking_release","description":"Retrieve detailed information about a specific error tracking release for a project, including its metadata and associated error data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_error_tracking_release_by_hash","description":"Retrieve detailed information about a specific error tracking release using its hash identifier. This operation fetches release metadata and associated error tracking data for a given project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_error_tracking_suppression_rule","description":"Retrieve a specific error tracking suppression rule by its ID. Use this to fetch details about an existing suppression rule configured for your project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_error_tracking_symbol_set","description":"Retrieve a specific error tracking symbol set by its unique identifier. Symbol sets contain debug information used to map obfuscated stack traces back to original source code.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_evaluation","description":"Retrieve a specific evaluation by its ID within a project. Returns detailed information about the evaluation including its configuration, results, and metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_health_issue","description":"Retrieve a specific health issue by its unique identifier within a project. Returns detailed information about the health issue including its status, severity, and related metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_llm_analytics_evaluation_config","description":"Retrieve the LLM analytics evaluation configuration for a specific project, which defines how evaluation metrics and criteria are applied to LLM outputs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_llm_analytics_score_definition","description":"Retrieve a specific LLM analytics score definition by its unique identifier within a project. Use this to fetch configuration and metadata for a particular scoring metric.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_llm_prompt_by_name","description":"Retrieve a specific LLM prompt configuration by its name within a project. Use this to fetch prompt details for execution or inspection.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_llm_provider_key","description":"Retrieve a specific LLM provider key configuration by its unique identifier within a project. This returns the details of a single provider key used for LLM analytics.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_review_queue","description":"Retrieve a specific LLM analytics review queue by its unique identifier within a project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_review_queue_item","description":"Retrieve a specific LLM analytics review queue item by its unique identifier within a project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_trace_review","description":"Retrieve a specific trace review by its unique identifier within a project. Use this to fetch detailed information about a single LLM analytics trace review.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_clustering_jobs","description":"Retrieve a paginated list of LLM analytics clustering job configurations for a project. Each team can maintain up to 5 clustering job configurations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_conversations","description":"Retrieve a paginated list of conversations for a specific project. Use limit and offset parameters to control pagination through the results.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_customer_profile_configs","description":"Retrieve a paginated list of customer profile configurations for a specific project. Use limit and offset parameters to control pagination through the results.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_dashboard_collaborators","description":"Retrieve the list of collaborators who have access to a specific dashboard within a project. This shows all users with whom the dashboard is shared and their access permissions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_dependent_configs_for_provider_key","description":"Retrieve all evaluations and configurations that depend on a specific LLM provider key, along with alternative keys that can be used as replacements.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_desktop_recordings","description":"Retrieve a paginated list of desktop meeting recordings for a specific project. Use limit and offset parameters to control pagination.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_error_tracking_assignment_rules","description":"Retrieve a paginated list of error tracking assignment rules configured for a project. Assignment rules determine how errors are automatically routed to team members.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_error_tracking_fingerprints","description":"Retrieve a paginated list of error fingerprints for a specific project. Fingerprints group similar errors together to help identify recurring issues.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_error_tracking_grouping_rules","description":"Retrieve the error tracking grouping rules configured for a project. Grouping rules determine how errors are automatically grouped and deduplicated in error tracking.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_error_tracking_issues","description":"Retrieve a paginated list of error tracking issues for a specific project. Use limit and offset parameters to control pagination through the results.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_error_tracking_issues_activity","description":"Retrieve the activity log for error tracking issues within a specific project. This endpoint returns a timeline of events and changes related to tracked errors.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_error_tracking_releases","description":"Retrieve a paginated list of releases for error tracking in a specific project. Use this to view all tracked releases and their associated error data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_error_tracking_spike_events","description":"Retrieve a paginated list of error tracking spike events for a specific project. Spike events represent sudden increases in error occurrences that warrant attention.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_error_tracking_suppression_rules","description":"Retrieve a paginated list of error tracking suppression rules configured for a specific project. Suppression rules allow you to filter out or ignore certain errors from being tracked.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_error_tracking_symbol_sets","description":"Retrieve a paginated list of symbol sets for error tracking in a specific project. Symbol sets are used to map obfuscated stack traces back to original source code.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_evaluations","description":"Retrieve a paginated list of evaluations for a specific project, with optional filtering by enabled status, evaluation IDs, and sorting capabilities.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_health_issues","description":"Retrieve a paginated list of health issues for a specific project. Health issues represent potential problems or warnings detected in the project's environment.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_llm_analytics_provider_keys","description":"Retrieve a paginated list of LLM analytics provider API keys configured for a specific project. Use this to view all provider credentials and their configurations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_llm_analytics_review_queues","description":"Retrieve a paginated list of LLM analytics review queues for a specific project. Results can be sorted by name, creation date, or last update time.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_llm_analytics_score_definitions","description":"Retrieve a paginated list of LLM analytics score definitions for a project, with optional filtering by scorer kind and sorting capabilities.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_llm_prompts","description":"Retrieve a paginated list of LLM prompts for a specific project. Use limit and offset parameters to control pagination through the results.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_review_queue_items","description":"Retrieve a paginated list of items in LLM analytics review queues for a specific project, with optional filtering and sorting capabilities.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_trace_reviews","description":"Retrieve a paginated list of LLM trace reviews for a project, optionally filtered by scorer definition and sorted by creation or update time.","write_action":false,"price_micros":0,"input_schema":null},{"name":"remove_dashboard_collaborator","description":"Remove a collaborator from a dashboard by their user UUID. This revokes the specified user's access to the dashboard.","write_action":true,"price_micros":0,"input_schema":null},{"name":"send_conversation_message","description":"Send a message to a conversation or stream results from an existing conversation. Provide a message to start new conversation processing, or omit it to stream from an existing conversation.","write_action":true,"price_micros":0,"input_schema":null},{"name":"start_symbol_sets_bulk_upload","description":"Initiate a bulk upload process for error tracking symbol sets. This operation prepares the system to receive multiple symbol set files and returns upload credentials or a session reference for subsequent file uploads.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_clustering_job","description":"Update an existing LLM analytics clustering job configuration. Each team can maintain up to 5 clustering jobs for analyzing trace or generation-level data.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_clustering_job_partial","description":"Partially update an LLM analytics clustering job configuration. Allows modification of analysis level, event filters, and enabled status for an existing clustering job within a project.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_desktop_recording","description":"Update metadata and processing status for a desktop meeting recording, including transcript segments, extracted tasks, and participant information.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_desktop_recording_partial","description":"Partially update a desktop recording's metadata, status, and extracted content. Use this to modify recording details, track processing status, store transcripts and tasks, or mark recordings as ready or failed.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_error_tracking_assignment_rule","description":"Update an error tracking assignment rule for a project, including its filters, ordering, assignee, and enabled/disabled status.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_error_tracking_assignment_rule_partial","description":"Partially update an error tracking assignment rule for a project. Allows modification of assignee, filters, ordering, and enabled/disabled status.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_error_tracking_grouping_rule","description":"Update an error tracking grouping rule for a project. Modify how errors are grouped together by specifying filters, ordering, and optional assignee information.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_error_tracking_grouping_rule_partial","description":"Partially update an error tracking grouping rule for a project. Allows modification of rule configuration including filters, ordering, assignee, and enabled/disabled status.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_error_tracking_issue","description":"Update an error tracking issue's status, assignment, cohort, and metadata. Modify issue details such as name, description, and linked external issues.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_error_tracking_issue_partial","description":"Partially update an error tracking issue, allowing you to modify its status, assignee, name, description, and linked external issues.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_error_tracking_release","description":"Update an error tracking release for a project, including its version, hash identifier, and associated metadata.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_error_tracking_release_partial","description":"Partially update an error tracking release for a project. Use this to modify specific fields of an existing release without affecting other attributes.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_error_tracking_suppression_rule","description":"Update an existing error tracking suppression rule for a project. Modify filtering criteria, ordering, and sampling behavior to control which errors are suppressed.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_error_tracking_suppression_rule_partial","description":"Partially update an error tracking suppression rule for a project. Allows modification of filtering criteria, ordering, disabled status, and sampling configuration.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_error_tracking_symbol_set","description":"Update an error tracking symbol set for a project. Symbol sets are used to map obfuscated or minified code back to original source for better error tracking and debugging.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_evaluation","description":"Update an existing evaluation configuration within a project. Modify evaluation criteria, type, output settings, and associated conditions to refine how responses are assessed.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_evaluation_partial","description":"Partially update an evaluation configuration within a project. Allows modification of evaluation settings such as type, enabled status, description, and associated configurations.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_health_issue","description":"Partially update a health issue within a project, allowing you to modify specific fields such as the dismissed status without affecting other properties.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_llm_analytics_score_definition","description":"Partially update an LLM analytics score definition within a project. Allows modification of scorer metadata such as description while preserving other configuration details.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_llm_provider_key","description":"Update an LLM provider API key configuration for analytics tracking. Modify the provider type and display name for an existing key credential.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_llm_provider_key_partial","description":"Partially update an LLM provider API key configuration for a specific project. Allows modification of the provider type or other key attributes without replacing the entire configuration.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_review_queue","description":"Partially update an LLM analytics review queue configuration within a specific project. Use this to modify queue settings, filters, or other properties without replacing the entire queue.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_review_queue_item","description":"Partially update a review queue item by reassigning it to a different review queue or modifying its metadata. Use this to move pending traces between queues or update queue ownership.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_trace_review","description":"Partially update a trace review with new scores, comments, or queue context. Clears associated pending queue items upon save.","write_action":true,"price_micros":0,"input_schema":null},{"name":"validate_llm_provider_key","description":"Validate an LLM provider API key to ensure it is correctly configured and has proper permissions. This operation tests the key's authenticity and functionality with the specified provider.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-27T21:30:30.702Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:30:30.672Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 138 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"mcparmory-posthog","version":"1.0.5","found":true,"license":"MIT","dependencyCount":5,"publishedAt":"2026-05-11T21:41:23.341203Z","repositoryUrl":"https://github.com/mcparmory/registry"}],"repo":{"found":true,"owner":"mcparmory","repo":"registry","archived":false,"pushedAt":"2026-05-12T12:55:57Z","stars":31,"forks":4,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/261029234?v=4","ownerCreatedAt":"2026-02-11T20:13:50Z","license":"NOASSERTION"},"icon":{"url":"https://mcparmory.com/favicon-180.png","source":"site","width":180,"height":180},"presence":{"stars":31,"forks":4,"downloadsWeek":null,"license":"NOASSERTION","lastPushAt":"2026-05-12T12:55:57.000Z","score":20}}}},"grade_history":[],"reviews":[]}