Skip to main content
Glama
piekstra

New Relic MCP Server

by piekstra

list_applications

Retrieve all APM applications from New Relic to monitor application performance and identify issues across your software portfolio.

Instructions

List all New Relic APM applications

Input Schema

NameRequiredDescriptionDefault

No arguments

Input Schema (JSON Schema)

{ "properties": {}, "type": "object" }

Implementation Reference

  • MCP tool handler function for 'list_applications'. Decorated with @mcp.tool(), calls the NewRelicClient.list_applications() method, handles errors, and returns JSON-formatted result.
    @mcp.tool() async def list_applications() -> str: """List all New Relic APM applications""" if not client: return json.dumps({"error": "New Relic client not initialized"}) try: result = await client.list_applications() return json.dumps(result, indent=2) except Exception as e: return json.dumps({"error": str(e)}, indent=2)
  • Helper method in NewRelicClient class that makes a GET request to the New Relic API to list applications.
    async def list_applications(self) -> Dict[str, Any]: """List all New Relic APM applications""" url = f"{self.base_url}/applications.json" return await self._make_request("GET", url)
  • Registration of the 'list_applications' tool via FastMCP decorator @mcp.tool().
    @mcp.tool()

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/piekstra/newrelic-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server