Skip to main content

Analytics SDK for Model Context Protocol Servers

Project description

Agnost Analytics SDK

PyPI version Python

Analytics SDK for tracking and analyzing Model Context Protocol (MCP) server interactions. Get insights into how your MCP servers are being used, monitor performance, and optimize user experiences.

Installation

pip install agnost_mcp

Basic Usage

import agnost_mcp
from fastmcp import FastMCP

# Create FastMCP server
mcp = FastMCP("My Server")

@mcp.tool()
def calculate(operation: str, a: float, b: float) -> float:
    """Perform mathematical operations."""
    if operation == "add":
        return a + b
    elif operation == "multiply":
        return a * b
    return 0

# Enable analytics tracking
agnost_mcp.track(mcp, org_id="your-organization-id")

Configuration

You can customize the SDK behavior using the configuration object:

import agnost_mcp

# Create a custom configuration
config = agnost_mcp.config(
    endpoint="https://api.agnost.ai/api/v1",
    disable_input=False,    # Set to True to disable input tracking
    disable_output=False    # Set to True to disable output tracking
)

# Apply the configuration
agnost_mcp.track(
    server=server,
    org_id="your-organization-id",
    config=config
)

Configuration Options

Option Type Default Description
endpoint str "https://api.agnost.ai/api/v1" API endpoint URL
disable_input bool False Disable tracking of input arguments
disable_output bool False Disable tracking of output results

Contact

For support or questions, contact the founders: founders@agnost.ai

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agnost_mcp-0.1.11.tar.gz (12.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agnost_mcp-0.1.11-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file agnost_mcp-0.1.11.tar.gz.

File metadata

  • Download URL: agnost_mcp-0.1.11.tar.gz
  • Upload date:
  • Size: 12.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for agnost_mcp-0.1.11.tar.gz
Algorithm Hash digest
SHA256 ccb3a487766ed01fee2ca629ca46e2239241fe484036cc8a55b5680febdf1de5
MD5 ee221e019a44b29f1d6c3947a6e4ba9d
BLAKE2b-256 bde7cd5ebc263462da07970243aa606f28459c625394ae458e37704a37a7485e

See more details on using hashes here.

File details

Details for the file agnost_mcp-0.1.11-py3-none-any.whl.

File metadata

  • Download URL: agnost_mcp-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for agnost_mcp-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 b6557b30bf66c83d39abdab45ea7577cfdbaa0c3c23c37cef24bab7822fce33a
MD5 71f72195ad08c1a53a1d14a20674b6b8
BLAKE2b-256 f984a2e85b7b6ae7ed3ca1d91f74e11826d994f8ed51312e1095109948b38b9f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page