{"name":"io.github.Meet-Bhalodiya/newrelic-mcp","slug":"meet-bhalodiya-newrelic-mcp","title":"New Relic MCP Server","description":"Secure, self-hosted New Relic observability and administration tools for MCP clients","url":"https://mcp.market/server/meet-bhalodiya-newrelic-mcp","rating":null,"grade":"C","score":63,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":22,"stars":0,"forks":0,"downloads_week":56,"last_push_at":"2026-08-18T14:26:59.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Meet-Bhalodiya/newrelic-mcp","website":"https://github.com/Meet-Bhalodiya/newrelic-mcp#readme","version":"1.0.0","remotes":[],"packages":[{"registryType":"npm","identifier":"@meet-bhalodiya/newrelic-mcp","version":"1.0.0","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"},{"value":"@meet-bhalodiya/newrelic-mcp@1.0.0","type":"positional"}],"environmentVariables":[{"description":"New Relic user key. Create a dedicated least-privilege key.","isRequired":true,"format":"string","isSecret":true,"name":"NEW_RELIC_API_KEY"},{"description":"New Relic data region: US, EU, or JP.","format":"string","default":"US","choices":["US","EU","JP"],"name":"NEW_RELIC_REGION"},{"description":"Optional default account ID used when a tool omits accountId.","format":"string","name":"NEW_RELIC_DEFAULT_ACCOUNT_ID"},{"description":"Optional comma-separated account IDs this deployment may access.","format":"string","name":"NEW_RELIC_ACCOUNT_ALLOWLIST"}]}],"tools":[{"name":"access_grants_list","description":"List access grants and attached data access policy metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"account_create","description":"Create a managed New Relic account.","write_action":true,"price_micros":0,"input_schema":null},{"name":"accounts_list","description":"List New Relic accounts visible to the configured user key.","write_action":false,"price_micros":0,"input_schema":null},{"name":"admin_resources_list","description":"List authentication domains, groups, grants, roles, policies, and permissions for an organization.","write_action":false,"price_micros":0,"input_schema":null},{"name":"alert_condition_create","description":"Create a static NRQL alert condition.","write_action":true,"price_micros":0,"input_schema":null},{"name":"alert_condition_delete","description":"Delete an alert condition.","write_action":true,"price_micros":0,"input_schema":null},{"name":"alert_condition_get","description":"Get an NRQL alert condition by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"alert_condition_update","description":"Update a static NRQL alert condition.","write_action":true,"price_micros":0,"input_schema":null},{"name":"alert_conditions_list","description":"List NRQL alert conditions, optionally filtered by policy.","write_action":false,"price_micros":0,"input_schema":null},{"name":"alert_policies_list","description":"List alert policies with cursor pagination.","write_action":false,"price_micros":0,"input_schema":null},{"name":"alert_policy_create","description":"Create an alert policy.","write_action":true,"price_micros":0,"input_schema":null},{"name":"alert_policy_delete","description":"Delete an alert policy.","write_action":true,"price_micros":0,"input_schema":null},{"name":"alert_policy_get","description":"Get an alert policy by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"alert_policy_update","description":"Partially update an alert policy.","write_action":true,"price_micros":0,"input_schema":null},{"name":"api_keys_list","description":"List API key IDs and metadata only. Key values are never requested.","write_action":false,"price_micros":0,"input_schema":null},{"name":"audit_events_query","description":"Read bounded NrAuditEvent history with no tool input values used as labels or logs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"connection_check","description":"Validate the configured user key and return non-secret user/account metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"custom_roles_list","description":"List role and permission resources within the organization administration view.","write_action":false,"price_micros":0,"input_schema":null},{"name":"dashboard_create","description":"Create a dashboard with at least one page. Any permission other than PRIVATE requires the destructive gate.","write_action":true,"price_micros":0,"input_schema":null},{"name":"dashboard_delete","description":"Soft-delete a dashboard by GUID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"dashboard_get","description":"Get a complete dashboard definition by GUID, excluding live-sharing secrets.","write_action":false,"price_micros":0,"input_schema":null},{"name":"dashboard_page_update","description":"Replace one complete dashboard page by page GUID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"dashboard_undelete","description":"Restore a soft-deleted dashboard by GUID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"dashboard_update","description":"Replace a dashboard definition. Omitted pages, widgets, and variables are removed.","write_action":true,"price_micros":0,"input_schema":null},{"name":"dashboard_widgets_update","description":"Update existing widgets in one dashboard page by page GUID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"dashboards_list","description":"List dashboard entities in an account with cursor pagination.","write_action":false,"price_micros":0,"input_schema":null},{"name":"data_access_policies_list","description":"List data access policies without exposing log data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"entities_get","description":"Get entity identity, health, reporting, metadata, and tags by GUID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"entities_search","description":"Search the New Relic entity platform with cursor pagination, capped at 200 entities per page.","write_action":false,"price_micros":0,"input_schema":null},{"name":"entity_golden_data_get","description":"Get effective golden metrics and golden tags for an entity.","write_action":false,"price_micros":0,"input_schema":null},{"name":"entity_relationship_delete","description":"Delete a documented user-defined relationship.","write_action":true,"price_micros":0,"input_schema":null},{"name":"entity_relationship_put","description":"Create or replace a documented user-defined relationship.","write_action":true,"price_micros":0,"input_schema":null},{"name":"entity_relationships_list","description":"List incoming and outgoing entity relationships, bounded by New Relic's relationship limit.","write_action":false,"price_micros":0,"input_schema":null},{"name":"entity_tags_add","description":"Add tag values without replacing unrelated tags.","write_action":false,"price_micros":0,"input_schema":null},{"name":"entity_tags_remove","description":"Remove selected tag keys from an entity.","write_action":true,"price_micros":0,"input_schema":null},{"name":"entity_tags_replace","description":"Replace the full tag set for an entity.","write_action":false,"price_micros":0,"input_schema":null},{"name":"groups_list","description":"List group resources within the organization administration view.","write_action":false,"price_micros":0,"input_schema":null},{"name":"incidents_list","description":"Read stable incident history from NrAiIncident with bounded NRQL.","write_action":false,"price_micros":0,"input_schema":null},{"name":"issue_acknowledge","description":"Acknowledge an issue through New Relic's experimental AiIssues API.","write_action":false,"price_micros":0,"input_schema":null},{"name":"issue_resolve","description":"Resolve an issue through New Relic's experimental AiIssues API.","write_action":false,"price_micros":0,"input_schema":null},{"name":"issue_unacknowledge","description":"Unacknowledge an issue through New Relic's experimental AiIssues API.","write_action":false,"price_micros":0,"input_schema":null},{"name":"issues_list","description":"Read stable issue history from NrAiIssue with bounded NRQL.","write_action":false,"price_micros":0,"input_schema":null},{"name":"log_configuration_create","description":"Create a typed log partition, parsing rule, obfuscation expression, or obfuscation rule.","write_action":true,"price_micros":0,"input_schema":null},{"name":"log_configuration_delete","description":"Delete a typed log configuration.","write_action":true,"price_micros":0,"input_schema":null},{"name":"log_configuration_update","description":"Update a typed log configuration.","write_action":true,"price_micros":0,"input_schema":null},{"name":"log_configurations_list","description":"List log partitions, parsing rules, obfuscation expressions, and obfuscation rules.","write_action":false,"price_micros":0,"input_schema":null},{"name":"maintenance_window_create","description":"Create a service-level maintenance window.","write_action":true,"price_micros":0,"input_schema":null},{"name":"maintenance_window_delete","description":"Delete a service-level maintenance window.","write_action":true,"price_micros":0,"input_schema":null},{"name":"maintenance_window_update","description":"Replace selected maintenance-window fields.","write_action":true,"price_micros":0,"input_schema":null},{"name":"maintenance_windows_list","description":"Get maintenance windows by IDs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"metric_normalization_rule_create","description":"Create a preview metric normalization rule.","write_action":true,"price_micros":0,"input_schema":null},{"name":"metric_normalization_rule_disable","description":"Disable a preview metric normalization rule.","write_action":false,"price_micros":0,"input_schema":null},{"name":"metric_normalization_rule_enable","description":"Enable a preview metric normalization rule.","write_action":false,"price_micros":0,"input_schema":null},{"name":"metric_normalization_rule_update","description":"Edit a preview metric normalization rule.","write_action":true,"price_micros":0,"input_schema":null},{"name":"metric_normalization_rules_list","description":"List metric normalization rules and enabled state.","write_action":false,"price_micros":0,"input_schema":null},{"name":"muting_rule_create","description":"Create a muting rule and schedule.","write_action":true,"price_micros":0,"input_schema":null},{"name":"muting_rule_delete","description":"Delete a muting rule.","write_action":true,"price_micros":0,"input_schema":null},{"name":"muting_rule_update","description":"Update a muting rule; schedule changes may replace existing schedule fields.","write_action":true,"price_micros":0,"input_schema":null},{"name":"muting_rules_list","description":"List alert muting rules and schedules.","write_action":false,"price_micros":0,"input_schema":null},{"name":"notification_create","description":"Create a destination, channel, or workflow. Slack destinations are explicitly rejected.","write_action":true,"price_micros":0,"input_schema":null},{"name":"notification_delete","description":"Delete a destination, channel, or workflow.","write_action":true,"price_micros":0,"input_schema":null},{"name":"notification_test","description":"Send a test notification through a configured channel.","write_action":true,"price_micros":0,"input_schema":null},{"name":"notification_update","description":"Update a destination, channel, or workflow. Slack destinations are explicitly rejected.","write_action":true,"price_micros":0,"input_schema":null},{"name":"notifications_list","description":"List destinations, channels, and workflows without secret values.","write_action":false,"price_micros":0,"input_schema":null},{"name":"nrql_async_cancel","description":"Cancel a running asynchronous NRQL query.","write_action":true,"price_micros":0,"input_schema":null},{"name":"nrql_async_start","description":"Start a long-running read-only NRQL query and return its query progress identifier.","write_action":false,"price_micros":0,"input_schema":null},{"name":"nrql_async_status","description":"Poll a previously started asynchronous NRQL query.","write_action":false,"price_micros":0,"input_schema":null},{"name":"nrql_query","description":"Run bounded read-only NRQL for one authorized account. Maximum upstream result size is 5,000 rows.","write_action":true,"price_micros":0,"input_schema":null},{"name":"organization_get","description":"Get non-secret organization metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pipeline_rule_create","description":"Create a current Pipeline Control cloud rule that suppresses future data.","write_action":true,"price_micros":0,"input_schema":null},{"name":"pipeline_rule_update","description":"Update a current Pipeline Control cloud rule that suppresses future data.","write_action":true,"price_micros":0,"input_schema":null},{"name":"pipeline_rules_list","description":"List current Pipeline Control cloud rules. Results are filtered to configured account scopes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"service_level_create","description":"Create an SLI and its objectives for an entity.","write_action":true,"price_micros":0,"input_schema":null},{"name":"service_level_get","description":"Get a service-level indicator by ID from an entity.","write_action":false,"price_micros":0,"input_schema":null},{"name":"service_level_results","description":"Run a bounded read-only result query for a service-level indicator.","write_action":true,"price_micros":0,"input_schema":null},{"name":"service_level_update","description":"Update an SLI definition and objectives. No unsupported delete mutation is exposed.","write_action":true,"price_micros":0,"input_schema":null},{"name":"service_levels_list","description":"List service-level indicators attached to an entity.","write_action":false,"price_micros":0,"input_schema":null},{"name":"synthetic_downtime_create","description":"Create a monitor downtime schedule.","write_action":true,"price_micros":0,"input_schema":null},{"name":"synthetic_downtime_delete","description":"Delete a monitor downtime schedule.","write_action":true,"price_micros":0,"input_schema":null},{"name":"synthetic_downtime_update","description":"Update a monitor downtime schedule.","write_action":true,"price_micros":0,"input_schema":null},{"name":"synthetic_downtimes_list","description":"List configured monitor downtime schedules.","write_action":false,"price_micros":0,"input_schema":null},{"name":"synthetic_locations_list","description":"List private synthetic location metadata. Public location identifiers are configured on monitors.","write_action":false,"price_micros":0,"input_schema":null},{"name":"synthetic_monitor_create","description":"Create a ping, simple-browser, scripted-browser, scripted-API, step, certificate-check, or broken-link monitor.","write_action":true,"price_micros":0,"input_schema":null},{"name":"synthetic_monitor_delete","description":"Delete a synthetic monitor by GUID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"synthetic_monitor_get","description":"Get a monitor summary by entity GUID without secure credential values.","write_action":false,"price_micros":0,"input_schema":null},{"name":"synthetic_monitor_update","description":"Update a typed synthetic monitor definition.","write_action":true,"price_micros":0,"input_schema":null},{"name":"synthetic_monitors_list","description":"List synthetic monitors and non-secret configuration metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"synthetic_private_location_create","description":"Create private-location metadata. Runtime keys remain managed by New Relic.","write_action":true,"price_micros":0,"input_schema":null},{"name":"synthetic_private_location_delete","description":"Delete a private synthetic location.","write_action":true,"price_micros":0,"input_schema":null},{"name":"synthetic_private_location_update","description":"Update private-location metadata.","write_action":true,"price_micros":0,"input_schema":null},{"name":"synthetic_secure_credentials_list","description":"List secure credential entity metadata. Secret values are never queried.","write_action":false,"price_micros":0,"input_schema":null},{"name":"trace_get","description":"Retrieve a complete distributed trace graph, spans, relationships, entities, and anomalies by trace ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"users_list","description":"List users in one authentication domain.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workload_create","description":"Create a workload from entity GUIDs and/or entity search queries.","write_action":true,"price_micros":0,"input_schema":null},{"name":"workload_delete","description":"Delete a workload by GUID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"workload_duplicate","description":"Duplicate a workload into an authorized account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workload_get","description":"Get workload identity, membership, health, and permalink metadata by GUID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workload_status_get","description":"Get calculated workload status and rollup summary.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workload_update","description":"Replace workload membership queries, entities, scope accounts, and status configuration.","write_action":true,"price_micros":0,"input_schema":null},{"name":"workloads_list","description":"List workloads for an account with cursor pagination.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":63,"grade":"C","scanned_at":"2026-11-03T07:01:42.329Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-03T07:01:42.263Z","components":{"code":{"score":15,"max":25,"notes":["99 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":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 77 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"install.script","severity":"medium","component":"code","title":"npm install lifecycle script present"},{"id":"install.script","severity":"medium","component":"code","title":"npm install lifecycle script present","evidence":"package.json: …: \"npm run clean && npm run build\", \"postinstall\": \"node -e \\\"const m=Number(process.versi…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"@meet-bhalodiya/newrelic-mcp","version":"1.0.0","found":true,"license":"Apache-2.0","hasInstallScripts":true,"dependencyCount":9,"publishedAt":"2026-08-18T14:46:42.890Z","repositoryUrl":"git+https://github.com/Meet-Bhalodiya/newrelic-mcp.git","weeklyDownloads":56}],"repo":{"found":true,"owner":"Meet-Bhalodiya","repo":"newrelic-mcp","archived":false,"pushedAt":"2026-08-18T14:26:59Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/60423929?v=4","ownerCreatedAt":"2020-01-29T08:23:10Z","license":"Apache-2.0"},"icon":{"url":"https://avatars.githubusercontent.com/u/60423929?v=4&s=128","source":"registry","width":128,"height":128},"presence":{"stars":0,"forks":0,"downloadsWeek":56,"license":"Apache-2.0","lastPushAt":"2026-08-18T14:26:59.000Z","score":22}}}},"grade_history":[],"reviews":[]}