Skip to content

Commit fc64550

Browse files
committed
chore: update package versions and author information across multiple packages; enhance repository metadata with issue tracking and homepage links
1 parent f6d4f48 commit fc64550

File tree

7 files changed

+105
-9
lines changed

7 files changed

+105
-9
lines changed

api/package.json

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "faxbot-mcp",
3-
"version": "2.0.1",
3+
"version": "2.0.2",
44
"description": "Modern MCP server for Faxbot - AI-native T.38 fax transmission",
55
"main": "mcp_server.js",
66
"bin": {
@@ -27,11 +27,18 @@
2727
"healthcare",
2828
"faxbot"
2929
],
30-
"author": "Faxbot Project",
30+
"author": "David Montgomery <[email protected]>",
3131
"license": "MIT",
3232
"repository": {
3333
"type": "git",
34-
"url": "https://github.com/DMontgomery40/Faxbot"
34+
"url": "https://github.com/DMontgomery40/Faxbot.git"
35+
},
36+
"bugs": {
37+
"url": "https://github.com/DMontgomery40/Faxbot/issues"
38+
},
39+
"homepage": "https://github.com/DMontgomery40/Faxbot",
40+
"publishConfig": {
41+
"access": "public"
3542
},
3643
"dependencies": {
3744
"@modelcontextprotocol/sdk": "^1.17.5",

node_mcp/package.json

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
11
{
22
"name": "faxbot-node-mcp",
3-
"version": "1.0.0",
3+
"version": "1.0.1",
44
"description": "Node.js MCP servers for Faxbot with OCR workflow support",
55
"main": "src/servers/stdio.js",
66
"type": "module",
7+
"repository": {
8+
"type": "git",
9+
"url": "https://github.com/DMontgomery40/Faxbot.git"
10+
},
11+
"author": "David Montgomery <[email protected]>",
12+
"bugs": { "url": "https://github.com/DMontgomery40/Faxbot/issues" },
13+
"homepage": "https://github.com/DMontgomery40/Faxbot",
14+
"publishConfig": { "access": "public" },
715
"scripts": {
816
"stdio": "node src/servers/stdio.js",
917
"http": "node src/servers/http.js",
@@ -24,4 +32,3 @@
2432
"dotenv": "^16.4.5"
2533
}
2634
}
27-

python_mcp/pyproject.toml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
[build-system]
2+
requires = ["setuptools>=66", "wheel"]
3+
build-backend = "setuptools.build_meta"
4+
5+
[project]
6+
name = "faxbot-mcp"
7+
version = "1.0.0"
8+
description = "Faxbot MCP servers (Python): stdio, HTTP, SSE"
9+
readme = "README.md"
10+
requires-python = ">=3.9"
11+
license = { text = "MIT" }
12+
authors = [
13+
{ name = "David Montgomery", email = "[email protected]" }
14+
]
15+
keywords = ["mcp", "fax", "faxbot", "sse", "streamable-http"]
16+
dependencies = [
17+
"mcp>=1.13.1",
18+
"uvicorn>=0.30.6",
19+
"starlette>=0.36.3",
20+
"python-jose>=3.3.0",
21+
"httpx>=0.27.2",
22+
"pdfminer.six>=20231228",
23+
"pypdfium2>=4.30.0",
24+
"Pillow>=10.3.0",
25+
"pytesseract>=0.3.10",
26+
]
27+
28+
[project.urls]
29+
Homepage = "https://github.com/DMontgomery40/Faxbot"
30+
Issues = "https://github.com/DMontgomery40/Faxbot/issues"
31+
32+
[project.scripts]
33+
faxbot-mcp-py-stdio = "stdio_server:main"
34+
faxbot-mcp-py-http = "http_server:main"
35+
faxbot-mcp-py-sse = "server:main"
36+

scripts/release_npm.sh

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#!/usr/bin/env bash
2+
set -euo pipefail
3+
4+
# Publishes Node packages to npm. Requires NPM_TOKEN to be configured (or prior `npm login`).
5+
6+
ROOT_DIR=$(cd "$(dirname "$0")/.." && pwd)
7+
8+
publish_pkg() {
9+
local dir="$1"
10+
echo "Publishing $dir"
11+
pushd "$dir" >/dev/null
12+
npm publish --access public
13+
popd >/dev/null
14+
}
15+
16+
echo "Checking npm auth..."
17+
npm whoami || echo "Warning: not logged in. Set NPM_TOKEN or run 'npm login' before publishing."
18+
19+
publish_pkg "$ROOT_DIR/node_mcp"
20+
publish_pkg "$ROOT_DIR/api"
21+
publish_pkg "$ROOT_DIR/sdks/node"
22+
23+
echo "Done."
24+

scripts/release_pypi.sh

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/usr/bin/env bash
2+
set -euo pipefail
3+
4+
# Publishes Python packages to PyPI. Requires TWINE_USERNAME/TWINE_PASSWORD or a token in ~/.pypirc.
5+
6+
ROOT_DIR=$(cd "$(dirname "$0")/.." && pwd)
7+
8+
release_pkg() {
9+
local dir="$1"
10+
echo "Building $dir"
11+
pushd "$dir" >/dev/null
12+
python3 -m pip install --upgrade build twine >/dev/null
13+
python3 -m build
14+
python3 -m twine upload dist/*
15+
popd >/dev/null
16+
}
17+
18+
release_pkg "$ROOT_DIR/sdks/python"
19+
release_pkg "$ROOT_DIR/python_mcp"
20+
21+
echo "Done."
22+

sdks/node/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"name": "faxbot",
3-
"version": "1.0.2",
3+
"version": "1.0.3",
44
"description": "Faxbot API Client SDK for Node.js - send faxes and check status via Faxbot",
55
"main": "index.js",
6-
"author": "David Montgomery",
6+
"author": "David Montgomery <[email protected]>",
77
"license": "MIT",
88
"repository": {
99
"type": "git",

sdks/python/setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ def read_readme() -> str:
1515

1616
setuptools.setup(
1717
name="faxbot",
18-
version="1.0.2",
19-
author="Faxbot Project",
18+
version="1.0.3",
19+
author="David Montgomery",
2020
author_email="[email protected]",
2121
description="Faxbot API Client SDK for Python",
2222
long_description=read_readme(),

0 commit comments

Comments
 (0)