Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Description from the maker (original English)
New Relic MCP server with 55 tools for APM, alerts, dashboards, synthetics, workflows, and more.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
NEWRELIC_API_KEY, NEWRELIC_REGIONValues marked secret are keys to your account. Never share them or paste them into a chat.
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Download the maker’s .mcpb file
The link goes to the maker’s own file; we do not host or repackage it. Open the file and Claude Desktop installs it.
Run this in your terminal
Fill in the empty values before running it.
Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.
Your choice stays on this device in a cookie; no account needed.
NEWRELIC_REGION envThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 8, 2026
The registry name was verified with the GitHub account karldane, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: NEWRELIC_API_KEY
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed –, and the latest version (1.0.1) reached the registry 5 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need MCPB on your computer.
In the same category: Spec Driven Development, Remote Desktop Commander, Tethered Trust
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Fit, compatibility and recall checks for AI agents before they buy: verdicts, evidence, receipts.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
A Go-native MCP (Model Context Protocol) server for the New Relic observability platform, providing comprehensive access to APM, infrastructure, logs, traces, alerts, dashboards, synthetics, workflows, notifications, service levels, tags, entities, and workloads — all through a single GraphQL endpoint.
EnforcerProfile metadata (risk, impact, resource cost, PII flag, idempotency) for automated policy enforcement via MCP Bridge-write-enabled flag; disabled by defaultNEWRELIC_REGION=us|eu)This server is published on the following MCP registries:
karldane/newrelic-mcpio.github.karldane/newrelic-mcpAll tools communicate with a single NerdGraph endpoint:
| Region | Endpoint |
|---|---|
| US (default) | https://api.newrelic.com/graphql |
| EU | https://api.eu.newrelic.com/graphql |
Internal query helpers determine the response-scope:
| Helper | Returns | Used For |
|---|---|---|
actorGraphQuery | data.actor.* | Entity queries, cross-account NRQL |
nerdGraphQuery | data.actor.account.* | Account-scoped queries (alerts, workflows, etc.) |
rawGraphQuery | data. | All mutations |
executeNRQL | Parsed NRQL results | NRQL-based tools |
| Tool | Description | GraphQL Operation | Risk | Impact |
|---|---|---|---|---|
nrql_query | Execute arbitrary NRQL queries | actor.account.nrql | Med | Read |
| Tool | Description | GraphQL Operation | Risk | Impact |
|---|---|---|---|---|
list_applications | List all APM-monitored applications | actor.entitySearch (domain:APM, type:APPLICATION) | Low | Read |
get_apm_metrics | Get APM performance metrics | actor.account.nrql (FROM APMApplication) | Low | Read |
get_application_metrics | Get detailed metrics for a specific app | actor.account.nrql (FROM APMApplication) | Low | Read |
query_traces | Query distributed traces | actor.account.nrql (FROM Transaction) | Low | Read |
get_transaction_traces | Get transaction trace details | NRQL via executeNRQL | Low | Read |
get_trace_details | Get specific trace details | NRQL via executeNRQL | Low | Read |
| Tool | Description | GraphQL Operation | Risk | Impact |
|---|---|---|---|---|
list_alerts | List all alert policies | actor.account.alerts.policiesSearch | Low | Read |
get_alert_policy | Get a single alert policy by ID | actor.account.alerts.policy | Low | Read |
get_alert_conditions | Get conditions for a policy | actor.account.alerts.alertConditionsSearch | Low | Read |
get_alert_violations | Get active alert violations | actor.account.nrql (NRQL alert query) | Low | Read |
list_nrql_alert_conditions | List NRQL conditions for a policy | actor.account.alerts.nrqlConditionsSearch | Low | Read |
create_alert_policy | Create a new alert policy | alertsPolicyCreate | Low | Write |
update_alert_policy | Update an alert policy | alertsPolicyUpdate | Low | Write |
delete_alert_policy | Delete an alert policy | alertsPolicyDelete | High | Write |
create_alert_condition | Create an NRQL alert condition | alertsNrqlConditionCreate | Med | Write |
acknowledge_alert_violation | Acknowledge an alert violation | alertsViolationAcknowledge | Med | Write |
| Tool | Description | GraphQL Operation | Risk | Impact |
|---|---|---|---|---|
list_synthetic_monitors | List all synthetic monitors | actor.entitySearch (domain:SYNTH, type:MONITOR) | Low | Read |
get_synthetic_monitor | Get a synthetic monitor by GUID | actor.entity (SyntheticMonitorEntityOutline) | Low | Read |
list_private_locations | List private locations | actor.entitySearch (domain:SYNTH, type:PRIVATE_LOCATION) | Low | Read |
create_ping_monitor | Create a simple ping monitor | syntheticsCreateSimpleMonitor | Low | Write |
delete_synthetic_monitor | Delete a synthetic monitor | syntheticsDeleteMonitor | Med | Write |
| Tool | Description | GraphQL Operation | Risk | Impact |
|---|---|---|---|---|
list_dashboards | List all dashboards | actor.entitySearch (domain:DASH, type:DASHBOARD) | Low | Read |
get_dashboard | Get full dashboard configuration by GUID | actor.entity (DashboardEntity) | Low | Read |
get_dashboard_data | Get dashboard widget data | actor.entity (DashboardEntity) | Low | Read |
create_dashboard | Create a new dashboard | dashboardCreate | Low | Write |
update_dashboard | Update an existing dashboard | dashboardUpdate | Low | Write |
delete_dashboard | Delete a dashboard | dashboardDelete | Med | Write |
add_dashboard_widget | Add a widget to a dashboard | dashboardUpdate | Med | Write |
| Tool | Description | GraphQL Operation | Risk | Impact |
|---|---|---|---|---|
search_logs | Search logs with Lucene syntax | actor.account.nrql (FROM Log) | Med | Read |
tail_logs | Stream recent log entries | actor.account.nrql (FROM Log) | Med | Read |
| Tool | Description | GraphQL Operation | Risk | Impact |
|---|---|---|---|---|
get_infrastructure_metrics | Get host/container metrics | actor.account.nrql (FROM SystemSample) | Low | Read |
| Tool | Description | GraphQL Operation | Risk | Impact |
|---|---|---|---|---|
list_workflows | List alert notification workflows | actor.account.aiWorkflows.workflows | Low | Read |
get_workflow | Get a workflow by ID | actor.account.aiWorkflows.workflows (filter) | Low | Read |
create_workflow | Create a new alert workflow | aiWorkflowsCreateWorkflow | Low | Write |
update_workflow | Update a workflow | aiWorkflowsUpdateWorkflow | Low | Write |
delete_workflow | Delete a workflow | aiWorkflowsDeleteWorkflow | High | Write |
| Tool | Description | GraphQL Operation | Risk | Impact |
|---|---|---|---|---|
list_notification_channels | List all notification channels | actor.account.aiNotifications.channels | Low | Read |
list_destinations | List notification destinations | actor.account.aiNotifications.destinations | Low | Read |
create_slack_channel | Create a Slack notification channel | aiNotificationsCreateChannel (type:SLACK) | Low | Write |
create_email_channel | Create an email notification channel | aiNotificationsCreateChannel (type:EMAIL) | Low | Write |
delete_notification_channel | Delete a notification channel | aiNotificationsDeleteChannel | High | Write |
| Tool | Description | GraphQL Operation | Risk | Impact |
|---|---|---|---|---|
list_service_levels | List SLIs for an entity | actor.entity (... EntityInterfaceWithServiceLevel) | Low | Read |
create_service_level | Create an SLI with SLO | serviceLevelCreate | Med | Write |
update_service_level | Update an SLI's SLO target | serviceLevelUpdate | Low | Write |
| Tool | Description | GraphQL Operation | Risk | Impact |
|---|---|---|---|---|
get_entity_tags | Get all tags for an entity | actor.entity.tags | Low | Read |
add_entity_tags | Add tags to an entity | taggingAddTagsToEntity | Low | Write |
remove_entity_tags | Remove tags from an entity | taggingDeleteTagFromEntity | Med | Write |
replace_entity_tags | Replace all tags on an entity | taggingReplaceTagsOnEntity | Med | Write |
| Tool | Description | GraphQL Operation | Risk | Impact |
|---|---|---|---|---|
search_entities | Advanced entity search | actor.entitySearch (queryBuilder) | Low | Read |
delete_entity | Delete entities by GUID | entityDelete | High | Write |
| Tool | Description | GraphQL Operation | Risk | Impact |
|---|---|---|---|---|
cross_account_nrql | Run NRQL across multiple accounts | actor.nrql (multi-account) | Med | Read |
| Tool | Description | GraphQL Operation | Risk | Impact |
|---|---|---|---|---|
list_workloads | List all workloads for an account | actor.account.workload.workloads | Low | Read |
get_workload | Get a workload by GUID | actor.entity (WorkloadEntity) | Low | Read |
All tools access the New Relic NerdGraph API. The following NerdGraph query/mutation names are used:
| GraphQL Operation | Documentation |
|---|---|
actor.entity | Entity |
actor.entitySearch | Entity Search |
actor.account.nrql | NRQL |
alertsPolicyCreate / Update / Delete | Alert Policies |
alertsNrqlConditionCreate | NRQL Alert Conditions |
syntheticsCreateSimpleMonitor | Synthetic Monitoring |
dashboardCreate / Update / Delete | Dashboards |
aiWorkflowsCreate / Update / DeleteWorkflow | Workflows |
aiNotificationsCreateChannel / DeleteChannel | Notification Channels |
serviceLevelCreate / Update | Service Levels |
taggingAddTagsToEntity / DeleteTagFromEntity / ReplaceTagsOnEntity | Tags |
entityDelete | Entity Deletion |
git clone https://github.com/karldane/newrelic-mcp.git
cd newrelic-mcp make
make # Download deps and build (default)
make deps # Download dependencies only make build # Build binary only (assumes deps exist) make build-all # Build for Linux, m
Only the beginning is shown; read the rest in the repo