Skip to content

Commit 44d7438

Browse files
committed
Add user agent to the polygon client
1 parent 31261a7 commit 44d7438

File tree

3 files changed

+186
-178
lines changed

3 files changed

+186
-178
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "mcp_polygon"
3-
version = "0.1.0"
3+
version = "0.2.0"
44
description = "A MCP server project"
55
readme = "README.md"
66
requires-python = ">=3.10"

src/mcp_polygon/server.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,22 @@
33
from typing import Optional, Any, Dict, Union, List
44
from mcp.server.fastmcp import FastMCP
55
from polygon import RESTClient
6+
from importlib.metadata import version, PackageNotFoundError
67

78
from datetime import datetime, date
89

910
POLYGON_API_KEY = os.environ.get("POLYGON_API_KEY", "")
1011
if not POLYGON_API_KEY:
1112
print("Warning: POLYGON_API_KEY environment variable not set.")
1213

14+
version_number = "MCP-Polygon/unknown"
15+
try:
16+
version_number = f"MCP-Polygon/{version('mcp_polygon')}"
17+
except PackageNotFoundError:
18+
pass
19+
1320
polygon_client = RESTClient(POLYGON_API_KEY)
21+
polygon_client.headers["User-Agent"] += f" {version_number}"
1422

1523
poly_mcp = FastMCP("Polygon", dependencies=["polygon"])
1624

0 commit comments

Comments
 (0)