nr-mcp: New Relic MCP Server
ducduyn31/nr-mcp · 10 stars · TypeScript
MCP server New Relic MCP server
Install
The repo has no one-line install. Follow its README.
Files
nr-mcp: New Relic MCP Server
MCP server allowing AI agents to query New Relic for debugging incidents.
- For Users: How to use nr-mcp with your AI assistants
- For Developers: How to contribute to nr-mcp
- Documentation: Detailed documentation on tools and resources
For Users
This section is for users who want to use the nr-mcp server with their AI assistants.
For detailed information on available tools and resources, see the Documentation section.
Prerequisites
- New Relic account with:
- API key
- Account ID
- Region (US or EU)
Quick Start
To connect an AI assistant to nr-mcp, add the following configuration to your MCP client setup:
Docker Connection
{
"mcpServers": {
"newrelic": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"NEW_RELIC_API_KEY",
"-e",
"NEW_RELIC_ACCOUNT_ID",
"-e",
"NEW_RELIC_REGION",
"danielng123/nr-mcp:latest"
],
"env": {
"NEW_RELIC_API_KEY": "<YOUR_API_KEY>",
"NEW_RELIC_ACCOUNT_ID": "<YOUR_ACCOUNT_ID>",
"NEW_RELIC_REGION": "US"
}
}
}
}
For Developers
This section is for developers who want to contribute to the nr-mcp project.
Development Setup
# Clone the repository git clone https://github.com/ducduyn31/nr-mcp.git cd nr-mcp # Install dependencies pnpm install # Build the project pnpm build
The MCP Inspector is a powerful tool for debugging and testing MCP servers and clients. We've added a streamlined development workflow that automatically watches for file changes, rebuilds the project, and runs the inspector:
# Start the development workflow pnpm dev
This command:
- Watches the
srcdirectory for changes to.tsfiles - Automatically rebuilds the project when changes are detected
- Runs the MCP Inspector in parallel
Manual Testing
You can also run these commands separately:
# Watch for file changes and rebuild pnpm watch # Start the inspector pnpm inspector
Using the Inspector
Once the inspector is running:
- Open the web interface (typically at http://localhost:5173)
- Select "Connect to Server"
- Choose "Stdio" as the transport type
- Enter the command to start your server:
node dist/index.js - Click "Connect"
After connecting, you can:
- Browse available tools
- Make test calls with custom parameters
- View responses and any errors
- Record and replay testing sessions
Debugging Tips
- Use the inspector to compare expected vs. actual responses
- Monitor the full request/response cycle for each tool call
- Check for proper error handling by intentionally sending invalid inputs
- Verify that your tools adhere to their declared schemas
Development
# Create a new tool pnpm create-tool # Lint code pnpm lint # Format code pnpm format
License
MIT
Documentation
- Tools Documentation: Detailed information on available tools and their parameters
Facts
- Kind
- MCP server
- Repo
- ducduyn31/nr-mcp
- Group
- Uncategorized
- Stars
- 10
- Language
- TypeScript
- Last push
- 2025-05-20
- Forks
- 4
- 1REAio.github.morluto/reaReverse engineer anything from your terminal or agent with one CLI and MCP server.125.3k
- 2com.browser-use/browser-usecom.browser-use/browser-useControl a real Chrome browser to complete any task: fill forms, extract data, book flights.117.7k
- 3World Monitorapp.worldmonitor/mcpLive markets, conflicts, country risk, chokepoints, energy, and China decision signals. 93 tools.88.3k
- 4Scrapling MCP Serverd4vinci/scrapling🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scraplingdev86.9k
- 5Everythingmodelcontextprotocol/serversThis MCP server attempts to exercise all the features of the MCP protocol. It is not intended to be a useful server, but rather a test server for builders of MCP clients. It implements prompts, tools, resources, sampling, and more to showcase MCP capabilities.85.8k
- 6Fetchmodelcontextprotocol/serversA Model Context Protocol server that provides web content fetching capabilities. This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.85.8k