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

Basic Usage

import agnost
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.track(mcp, org_id="your-organization-id")

Configuration

You can customize the SDK behavior using the configuration object:

import agnost

# Create a custom configuration
config = agnost.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.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.8.tar.gz (11.7 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.8-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agnost_mcp-0.1.8.tar.gz
  • Upload date:
  • Size: 11.7 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.8.tar.gz
Algorithm Hash digest
SHA256 ebe5dfc52b8cd4d1c3cba12bb7d2c373fe6b5be087070f7173b12a390d294d51
MD5 1a1d44e1cbfd48925c0a2b3e17c14dc1
BLAKE2b-256 36fdfdc99bf3a35358897e01a6f43bdba094bdd40c39b0e541e358c3e86970d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: agnost_mcp-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 12.8 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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 81bd96d4946f92679661d4024766a25f0812f8998f9c9714af2d7f96255504ee
MD5 ee6905f98fe3b856e7b94e23896975f2
BLAKE2b-256 ac158692f8c7151ad85d01b0fd89ec6c2c2255a49fcc9785616aa01845c41ac0

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