@@ -3,21 +3,23 @@ class Mcpm < Formula
33
44 desc "Open source, community-driven MCP server and client manager"
55 homepage "https://mcpm.sh/"
6- url "https://files.pythonhosted.org/packages/e8/ 12/d4a956d8e2776a9727f18033719bf23c38bd96bb451445f5be31b73041bf/ mcpm-1.14.2 .tar.gz"
7- sha256 "912867fbc442fd7a80673f55058394362ad8980c985a2672b12ce98350b7cdbb "
6+ url "https://files.pythonhosted.org/packages/12/3f/c3ddedc1441f5154d6dccd83e9715369e54a44939bec13f14fc740ad5c7f/ mcpm-2.1.0 .tar.gz"
7+ sha256 "9d3c750d16119fd0ab7d2e0af221f6bd103a39a292041342613587235a1f7ef4 "
88 license "MIT"
99
1010 bottle do
11- sha256 cellar : :any , arm64_sequoia : "3165ae4a2cae7604042bc5983fea9bdc49f263b03f2e933b0ce7054b1c1f9043 "
12- sha256 cellar : :any , arm64_sonoma : "4a921a69df0a02e6f8b31137dc26db1646a8ceae4e59cbec5897721b08ec0d2e "
13- sha256 cellar : :any , arm64_ventura : "60328e72cd3ba3784bd23c45afdfacb9bb9b958b2baf43ad29328514feaf6b10 "
14- sha256 cellar : :any , sonoma : "52797f21979e1e2f1812c856c7360bd40d74aa9dd4602f8163d60abbc9aa92fa "
15- sha256 cellar : :any , ventura : "42222426ccaaf8c948fb9ce0b57b44f07e4173b77b8da32972ade25ef78262e6 "
16- sha256 cellar : :any_skip_relocation , arm64_linux : "93fe2f5af71291fa728dc8a0d2d14d3b0fafc8830b4da1ced9e2ac3510fca447 "
17- sha256 cellar : :any_skip_relocation , x86_64_linux : "def22ab6a1083e445b3b32897034a1c07a9e78c66db9eb47c03b9ba9036b9851 "
11+ sha256 cellar : :any , arm64_sequoia : "c612b5540e8373fe47da4d5ca1bd1f2b81c766425fb1c57658563294e916784d "
12+ sha256 cellar : :any , arm64_sonoma : "cb253cd515accd364c7356ace3475f79cf040c2955fc1f5521e98311bf39f650 "
13+ sha256 cellar : :any , arm64_ventura : "2e70ac13405e784fe975ac1965a5a3430ecea2e1c3f645632e8978b4baff4a99 "
14+ sha256 cellar : :any , sonoma : "775bb642093d333c26f9694fafd60b36817d0baf14498bbc005508fc3066d9dc "
15+ sha256 cellar : :any , ventura : "a17b2d083580eb5649601d9defcf463e4c248dd652d764896cea49911f53883c "
16+ sha256 cellar : :any_skip_relocation , arm64_linux : "16c6b695feca56319e7feb0a294669869623691d15d6083eea0650e3601f45a7 "
17+ sha256 cellar : :any_skip_relocation , x86_64_linux : "2ea66ce487f6ade32e83c3a7561df945bbdf624638e55b0e36d4de018b4ab203 "
1818 end
1919
2020 depends_on "rust" => :build
21+ depends_on "certifi"
22+ depends_on "cryptography"
21232224
2325 resource "annotated-types" do
@@ -35,9 +37,9 @@ class Mcpm < Formula
3537 sha256 "75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b"
3638 end
3739
38- resource "certifi " do
39- url "https://files.pythonhosted.org/packages/73/f7/f14b46d4bcd21092d7d3ccef689615220d8a08fb25e564b65d20738e672e/certifi-2025 .6.15 .tar.gz"
40- sha256 "d747aa5a8b9bbbb1bb8c22bb13e22bd1f18e9796defa16bab421f7f7a317323b "
40+ resource "authlib " do
41+ url "https://files.pythonhosted.org/packages/a2/9d/b1e08d36899c12c8b894a44a5583ee157789f26fc4b176f8e4b6217b56e1/authlib-1 .6.0 .tar.gz"
42+ sha256 "4367d32031b7af175ad3a323d571dc7257b7099d55978087ceae4a0d88cd3210 "
4143 end
4244
4345 resource "charset-normalizer" do
@@ -55,11 +57,36 @@ class Mcpm < Formula
5557 sha256 "422b6f6d859da6f2ef57857761bfb392480502a64c3028ca9bbe86085d72115d"
5658 end
5759
60+ resource "distro" do
61+ url "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz"
62+ sha256 "2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed"
63+ end
64+
65+ resource "dnspython" do
66+ url "https://files.pythonhosted.org/packages/b5/4a/263763cb2ba3816dd94b08ad3a33d5fdae34ecb856678773cc40a3605829/dnspython-2.7.0.tar.gz"
67+ sha256 "ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1"
68+ end
69+
5870 resource "duckdb" do
5971 url "https://files.pythonhosted.org/packages/35/ab/d89a4dd14311d5a0081711bc66db3fad73f7645fa7eb3844c423d2fa0a17/duckdb-1.3.1.tar.gz"
6072 sha256 "8e101990a879533b1d33f003df2eb2a3c4bc7bdf976bd7ef7c32342047935327"
6173 end
6274
75+ resource "email-validator" do
76+ url "https://files.pythonhosted.org/packages/48/ce/13508a1ec3f8bb981ae4ca79ea40384becc868bfae97fd1c942bb3a001b1/email_validator-2.2.0.tar.gz"
77+ sha256 "cb690f344c617a714f22e66ae771445a1ceb46821152df8e165c5f9a364582b7"
78+ end
79+
80+ resource "exceptiongroup" do
81+ url "https://files.pythonhosted.org/packages/0b/9f/a65090624ecf468cdca03533906e7c69ed7588582240cfe7cc9e770b50eb/exceptiongroup-1.3.0.tar.gz"
82+ sha256 "b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88"
83+ end
84+
85+ resource "fastmcp" do
86+ url "https://files.pythonhosted.org/packages/ad/ac/4906336669a643b634b7ecde539c79126dff9f47b1e9e4b312dd170c1715/fastmcp-2.10.2.tar.gz"
87+ sha256 "1ad519fda8bfde1de7f54a7ed4be0b6353eb66230cc1e35eef29b47666a0027b"
88+ end
89+
6390 resource "h11" do
6491 url "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz"
6592 sha256 "4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1"
@@ -85,6 +112,21 @@ class Mcpm < Formula
85112 sha256 "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"
86113 end
87114
115+ resource "iniconfig" do
116+ url "https://files.pythonhosted.org/packages/f2/97/ebf4da567aa6827c909642694d71c9fcf53e5b504f2d96afea02718862f3/iniconfig-2.1.0.tar.gz"
117+ sha256 "3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7"
118+ end
119+
120+ resource "inquirerpy" do
121+ url "https://files.pythonhosted.org/packages/64/73/7570847b9da026e07053da3bbe2ac7ea6cde6bb2cbd3c7a5a950fa0ae40b/InquirerPy-0.3.4.tar.gz"
122+ sha256 "89d2ada0111f337483cb41ae31073108b2ec1e618a49d7110b0d7ade89fc197e"
123+ end
124+
125+ resource "jiter" do
126+ url "https://files.pythonhosted.org/packages/ee/9d/ae7ddb4b8ab3fb1b51faf4deb36cb48a4fbbd7cb36bad6a5fca4741306f7/jiter-0.10.0.tar.gz"
127+ sha256 "07a7142c38aacc85194391108dc91b5b57093c978a9932bd86a36862759d9500"
128+ end
129+
88130 resource "jsonschema" do
89131 url "https://files.pythonhosted.org/packages/bf/d3/1cf5326b923a53515d8f3a2cd442e6d7e94fcc444716e879ea70a0ce3177/jsonschema-4.24.0.tar.gz"
90132 sha256 "0b4e8069eb12aedfa881333004bccaec24ecef5a8a6a4b6df142b2cc9599d196"
@@ -95,6 +137,16 @@ class Mcpm < Formula
95137 sha256 "630159c9f4dbea161a6a2205c3011cc4f18ff381b189fff48bb39b9bf26ae608"
96138 end
97139
140+ resource "loguru" do
141+ url "https://files.pythonhosted.org/packages/3a/05/a1dae3dffd1116099471c643b8924f5aa6524411dc6c63fdae648c4f1aca/loguru-0.7.3.tar.gz"
142+ sha256 "19480589e77d47b8d85b2c827ad95d49bf31b0dcde16593892eb51dd18706eb6"
143+ end
144+
145+ resource "lorem-text" do
146+ url "https://files.pythonhosted.org/packages/31/4a/0d8a3633a51e4c0ed1e9cd20accf6b485584054db323ee0448fabc14dfe0/lorem_text-3.0.tar.gz"
147+ sha256 "03013aabdbc33e7280d92c20ba041b9d8f21187e0164a9323fd173be6825c865"
148+ end
149+
98150 resource "markdown-it-py" do
99151 url "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz"
100152 sha256 "e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"
@@ -110,6 +162,31 @@ class Mcpm < Formula
110162 sha256 "bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"
111163 end
112164
165+ resource "openai" do
166+ url "https://files.pythonhosted.org/packages/5e/a8/e4427729da048cb33bda15e70f09f7520bdf3577bafc546b135ecb36af7d/openai-1.93.1.tar.gz"
167+ sha256 "11eb8932965d0f79ecc4cb38a60a0c4cef4bcd5fcf08b99fc9a399fa5f1e50ab"
168+ end
169+
170+ resource "openapi-pydantic" do
171+ url "https://files.pythonhosted.org/packages/02/2e/58d83848dd1a79cb92ed8e63f6ba901ca282c5f09d04af9423ec26c56fd7/openapi_pydantic-0.5.1.tar.gz"
172+ sha256 "ff6835af6bde7a459fb93eb93bb92b8749b754fc6e51b2f1590a19dc3005ee0d"
173+ end
174+
175+ resource "packaging" do
176+ url "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz"
177+ sha256 "d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f"
178+ end
179+
180+ resource "pfzy" do
181+ url "https://files.pythonhosted.org/packages/d9/5a/32b50c077c86bfccc7bed4881c5a2b823518f5450a30e639db5d3711952e/pfzy-0.3.4.tar.gz"
182+ sha256 "717ea765dd10b63618e7298b2d98efd819e0b30cd5905c9707223dceeb94b3f1"
183+ end
184+
185+ resource "pluggy" do
186+ url "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz"
187+ sha256 "7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3"
188+ end
189+
113190 resource "prompt-toolkit" do
114191 url "https://files.pythonhosted.org/packages/bb/6e/9d084c929dfe9e3bfe0c6a47e31f78a25c54627d64a66e884a8bf5474f1c/prompt_toolkit-3.0.51.tar.gz"
115192 sha256 "931a162e3b27fc90c86f1b48bb1fb2c528c2761475e57c9c06de13311c7b54ed"
@@ -140,6 +217,11 @@ class Mcpm < Formula
140217 sha256 "636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887"
141218 end
142219
220+ resource "pytest" do
221+ url "https://files.pythonhosted.org/packages/08/ba/45911d754e8eba3d5a841a5ce61a65a685ff1798421ac054f85aa8747dfb/pytest-8.4.1.tar.gz"
222+ sha256 "7c67fd69174877359ed9371ec3af8a3d2b04741818c51e5e99cc1742251fa93c"
223+ end
224+
143225 resource "python-dotenv" do
144226 url "https://files.pythonhosted.org/packages/f6/b0/4bc07ccd3572a2f9df7e6782f52b0c6c90dcbb803ac4a167702d7d0dfe1e/python_dotenv-1.1.1.tar.gz"
145227 sha256 "a8a6399716257f45be6a007360200409fce5cda2661e3dec71d23dc15f6189ab"
@@ -150,6 +232,11 @@ class Mcpm < Formula
150232 sha256 "8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"
151233 end
152234
235+ resource "rapidfuzz" do
236+ url "https://files.pythonhosted.org/packages/ed/f6/6895abc3a3d056b9698da3199b04c0e56226d530ae44a470edabf8b664f0/rapidfuzz-3.13.0.tar.gz"
237+ sha256 "d2eaf3839e52cbcc0accbe9817a67b4b0fcf70aaeb229cfddc1c28061f9ce5d8"
238+ end
239+
153240 resource "referencing" do
154241 url "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz"
155242 sha256 "df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa"
@@ -165,9 +252,24 @@ class Mcpm < Formula
165252 sha256 "82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725"
166253 end
167254
255+ resource "rich-click" do
256+ url "https://files.pythonhosted.org/packages/b7/a8/dcc0a8ec9e91d76ecad9413a84b6d3a3310c6111cfe012d75ed385c78d96/rich_click-1.8.9.tar.gz"
257+ sha256 "fd98c0ab9ddc1cf9c0b7463f68daf28b4d0033a74214ceb02f761b3ff2af3136"
258+ end
259+
260+ resource "rich-color-ext" do
261+ url "https://files.pythonhosted.org/packages/30/54/74ef0e1f57b87b71a3c425dc3ba69c3a308279ffb4ed38bdeffc789f655d/rich_color_ext-0.1.3.tar.gz"
262+ sha256 "501296cb66d75413f29a25cee1606a1fd38ead2d95c97428e5b226d679a6ea7d"
263+ end
264+
265+ resource "rich-gradient" do
266+ url "https://files.pythonhosted.org/packages/88/f4/4fc95d6b95cbed615811fc9296a155e332008ffeed04370d90421758ecbb/rich_gradient-0.3.2.tar.gz"
267+ sha256 "eaa99819d0dd38016ef26d0a902aee9836b49dec34044c8e03c5e9f05e3432b9"
268+ end
269+
168270 resource "rpds-py" do
169- url "https://files.pythonhosted.org/packages/8c/a6/60184b7fc00dd3ca80ac635dd5b8577d444c57e8e8742cecabfacb829921 /rpds_py-0.25.1 .tar.gz"
170- sha256 "8960b6dac09b62dac26e75d7e2c4a22efb835d827a7278c34f72b2b84fa160e3 "
271+ url "https://files.pythonhosted.org/packages/a5/aa/4456d84bbb54adc6a916fb10c9b374f78ac840337644e4a5eda229c81275 /rpds_py-0.26.0 .tar.gz"
272+ sha256 "20dae58a859b0906f0685642e591056f1e787f3a8b39c8e8749a45dc7d26bdb0 "
171273 end
172274
173275 resource "ruamel-yaml" do
@@ -180,31 +282,56 @@ class Mcpm < Formula
180282 sha256 "6c8fbb13ec503f99a91901ab46e0b07ae7941cd527393187039aec586fdfd36f"
181283 end
182284
285+ resource "shellingham" do
286+ url "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz"
287+ sha256 "8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"
288+ end
289+
183290 resource "sniffio" do
184291 url "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz"
185292 sha256 "f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"
186293 end
187294
188295 resource "sse-starlette" do
189- url "https://files.pythonhosted.org/packages/8c/f4/989bc70cb8091eda43a9034ef969b25145291f3601703b82766e5172dfed /sse_starlette-2.3.6 .tar.gz"
190- sha256 "0382336f7d4ec30160cf9ca0518962905e1b69b72d6c1c995131e0a703b436e3 "
296+ url "https://files.pythonhosted.org/packages/07/3e/eae74d8d33e3262bae0a7e023bb43d8bdd27980aa3557333f4632611151f /sse_starlette-2.4.1 .tar.gz"
297+ sha256 "7c8a800a1ca343e9165fc06bbda45c78e4c6166320707ae30b416c42da070926 "
191298 end
192299
193300 resource "starlette" do
194301 url "https://files.pythonhosted.org/packages/0a/69/662169fdb92fb96ec3eaee218cf540a629d629c86d7993d9651226a6789b/starlette-0.47.1.tar.gz"
195302 sha256 "aef012dd2b6be325ffa16698f9dc533614fb1cebd593a906b90dc1025529a79b"
196303 end
197304
305+ resource "thefuzz" do
306+ url "https://files.pythonhosted.org/packages/81/4b/d3eb25831590d6d7d38c2f2e3561d3ba41d490dc89cd91d9e65e7c812508/thefuzz-0.22.1.tar.gz"
307+ sha256 "7138039a7ecf540da323792d8592ef9902b1d79eb78c147d4f20664de79f3680"
308+ end
309+
310+ resource "tqdm" do
311+ url "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz"
312+ sha256 "f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"
313+ end
314+
315+ resource "typer" do
316+ url "https://files.pythonhosted.org/packages/c5/8c/7d682431efca5fd290017663ea4588bf6f2c6aad085c7f108c5dbc316e70/typer-0.16.0.tar.gz"
317+ sha256 "af377ffaee1dbe37ae9440cb4e8f11686ea5ce4e9bae01b84ae7c63b87f1dd3b"
318+ end
319+
198320 resource "typing-extensions" do
199- url "https://files.pythonhosted.org/packages/d1/bc/51647cd02527e87d05cb083ccc402f93e441606ff1f01739a62c8ad09ba5 /typing_extensions-4.14.0 .tar.gz"
200- sha256 "8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4 "
321+ url "https://files.pythonhosted.org/packages/98/5a/da40306b885cc8c09109dc2e1abd358d5684b1425678151cdaed4731c822 /typing_extensions-4.14.1 .tar.gz"
322+ sha256 "38b39f4aeeab64884ce9f74c94263ef78f3c22467c8724005483154c26648d36 "
201323 end
202324
203325 resource "typing-inspection" do
204326 url "https://files.pythonhosted.org/packages/f8/b1/0c11f5058406b3af7609f121aaa6b609744687f1d158b3c3a5bf4cc94238/typing_inspection-0.4.1.tar.gz"
205327 sha256 "6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28"
206328 end
207329
330+ resource "ujson" do
331+ url "https://files.pythonhosted.org/packages/f0/00/3110fd566786bfa542adb7932d62035e0c0ef662a8ff6544b6643b3d6fd7/ujson-5.10.0.tar.gz"
332+ sha256 "b3cd8f3c5d8c7738257f1018880444f7b7d9b66232c64649f562d7ba86ad4bc1"
333+ end
334+
208335 resource "urllib3" do
209336 url "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz"
210337 sha256 "3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760"
@@ -236,6 +363,6 @@ def install
236363
237364 test do
238365 assert_match version . to_s , shell_output ( "#{ bin } /mcpm --version" )
239- assert_match "Supported MCP Clients " , shell_output ( "#{ bin } /mcpm client ls" )
366+ assert_match "Found 0 MCP client(s) " , shell_output ( "#{ bin } /mcpm client ls" )
240367 end
241368end
0 commit comments