jjyaoao commited on
Commit
170f44d
·
2 Parent(s): 1f33345 ed89ca2

Merge branch 'mcp_feature' of https://github.com/camel-ai/owl into mcp_feature

Browse files
Files changed (3) hide show
  1. pyproject.toml +3 -1
  2. requirements.txt +1 -2
  3. uv.lock +77 -4
pyproject.toml CHANGED
@@ -21,10 +21,12 @@ keywords = [
21
  "learning-systems"
22
  ]
23
  dependencies = [
24
- "camel-ai[all]==0.2.27",
25
  "chunkr-ai>=0.0.41",
26
  "docx2markdown>=0.1.1",
27
  "gradio>=3.50.2",
 
 
28
  ]
29
 
30
  [project.urls]
 
21
  "learning-systems"
22
  ]
23
  dependencies = [
24
+ "camel-ai[all]==0.2.28",
25
  "chunkr-ai>=0.0.41",
26
  "docx2markdown>=0.1.1",
27
  "gradio>=3.50.2",
28
+ "mcp-simple-arxiv==0.2.2",
29
+ "mcp-server-fetch==2025.1.17",
30
  ]
31
 
32
  [project.urls]
requirements.txt CHANGED
@@ -1,7 +1,6 @@
1
- camel-ai[all]==0.2.27
2
  chunkr-ai>=0.0.41
3
  docx2markdown>=0.1.1
4
  gradio>=3.50.2
5
- mcp==1.3.0
6
  mcp-simple-arxiv==0.2.2
7
  mcp-server-fetch==2025.1.17
 
1
+ camel-ai[all]==0.2.28
2
  chunkr-ai>=0.0.41
3
  docx2markdown>=0.1.1
4
  gradio>=3.50.2
 
5
  mcp-simple-arxiv==0.2.2
6
  mcp-server-fetch==2025.1.17
uv.lock CHANGED
@@ -482,7 +482,7 @@ wheels = [
482
 
483
  [[package]]
484
  name = "camel-ai"
485
- version = "0.2.27"
486
  source = { registry = "https://pypi.org/simple" }
487
  dependencies = [
488
  { name = "colorama" },
@@ -499,9 +499,9 @@ dependencies = [
499
  { name = "pyyaml" },
500
  { name = "tiktoken" },
501
  ]
502
- sdist = { url = "https://files.pythonhosted.org/packages/ff/27/2bce666ae7f7d0db276d037b3afe84a460e782438e5cacc08de20417233b/camel_ai-0.2.27.tar.gz", hash = "sha256:4689245ad48f51e5e602d2651cf463afe212bcf046633a19c2189574c1f3481a", size = 441363 }
503
  wheels = [
504
- { url = "https://files.pythonhosted.org/packages/b0/fa/94f5b41cb6babc81aac00494b170ec2bea058b6c00f477ceb3e886c49177/camel_ai-0.2.27-py3-none-any.whl", hash = "sha256:c4a6597791faf2f2161c56c2579e60850557b126135b29af77ebd08fa0774e0b", size = 746387 },
505
  ]
506
 
507
  [package.optional-dependencies]
@@ -2685,6 +2685,19 @@ wheels = [
2685
  { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 },
2686
  ]
2687
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2688
  [[package]]
2689
  name = "markupsafe"
2690
  version = "2.1.5"
@@ -2806,6 +2819,38 @@ wheels = [
2806
  { url = "https://files.pythonhosted.org/packages/d0/d2/a9e87b506b2094f5aa9becc1af5178842701b27217fa43877353da2577e3/mcp-1.3.0-py3-none-any.whl", hash = "sha256:2829d67ce339a249f803f22eba5e90385eafcac45c94b00cab6cef7e8f217211", size = 70672 },
2807
  ]
2808
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2809
  [[package]]
2810
  name = "mdurl"
2811
  version = "0.1.2"
@@ -3571,14 +3616,18 @@ dependencies = [
3571
  { name = "chunkr-ai" },
3572
  { name = "docx2markdown" },
3573
  { name = "gradio" },
 
 
3574
  ]
3575
 
3576
  [package.metadata]
3577
  requires-dist = [
3578
- { name = "camel-ai", extras = ["all"], specifier = "==0.2.27" },
3579
  { name = "chunkr-ai", specifier = ">=0.0.41" },
3580
  { name = "docx2markdown", specifier = ">=0.1.1" },
3581
  { name = "gradio", specifier = ">=3.50.2" },
 
 
3582
  ]
3583
 
3584
  [[package]]
@@ -3962,6 +4011,15 @@ wheels = [
3962
  { url = "https://files.pythonhosted.org/packages/b5/35/6c4c6fc8774a9e3629cd750dc24a7a4fb090a25ccd5c3246d127b70f9e22/propcache-0.3.0-py3-none-any.whl", hash = "sha256:67dda3c7325691c2081510e92c561f465ba61b975f481735aefdfc845d2cd043", size = 12101 },
3963
  ]
3964
 
 
 
 
 
 
 
 
 
 
3965
  [[package]]
3966
  name = "proto-plus"
3967
  version = "1.26.0"
@@ -4673,6 +4731,21 @@ wheels = [
4673
  { url = "https://files.pythonhosted.org/packages/09/f6/fa777f336629aee8938f3d5c95c09df38459d4eadbdbe34642889857fb6a/rapidfuzz-3.12.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:54bb69ebe5ca0bd7527357e348f16a4c0c52fe0c2fcc8a041010467dcb8385f7", size = 1555000 },
4674
  ]
4675
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4676
  [[package]]
4677
  name = "redis"
4678
  version = "5.2.1"
 
482
 
483
  [[package]]
484
  name = "camel-ai"
485
+ version = "0.2.28"
486
  source = { registry = "https://pypi.org/simple" }
487
  dependencies = [
488
  { name = "colorama" },
 
499
  { name = "pyyaml" },
500
  { name = "tiktoken" },
501
  ]
502
+ sdist = { url = "https://files.pythonhosted.org/packages/6a/3b/7f350ae3c5bf42263688d3a69333e3908af4d45ce8f5f838af634a2720b3/camel_ai-0.2.28.tar.gz", hash = "sha256:f47e12bdf59df6e789db4587f0c5bd0adf43b2029d6be1bfcc31bfd41cab9d9f", size = 443082 }
503
  wheels = [
504
+ { url = "https://files.pythonhosted.org/packages/5d/27/8a6e97f660354ce03413872268c7f4a40ceefdf39b20f161cb7f672dc67c/camel_ai-0.2.28-py3-none-any.whl", hash = "sha256:079e7e905a36b64be47a6a27ad4b99d21ca0403b27027a4d777744968a22040a", size = 748237 },
505
  ]
506
 
507
  [package.optional-dependencies]
 
2685
  { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 },
2686
  ]
2687
 
2688
+ [[package]]
2689
+ name = "markdownify"
2690
+ version = "1.1.0"
2691
+ source = { registry = "https://pypi.org/simple" }
2692
+ dependencies = [
2693
+ { name = "beautifulsoup4" },
2694
+ { name = "six" },
2695
+ ]
2696
+ sdist = { url = "https://files.pythonhosted.org/packages/2f/78/c48fed23c7aebc2c16049062e72de1da3220c274de59d28c942acdc9ffb2/markdownify-1.1.0.tar.gz", hash = "sha256:449c0bbbf1401c5112379619524f33b63490a8fa479456d41de9dc9e37560ebd", size = 17127 }
2697
+ wheels = [
2698
+ { url = "https://files.pythonhosted.org/packages/64/11/b751af7ad41b254a802cf52f7bc1fca7cabe2388132f2ce60a1a6b9b9622/markdownify-1.1.0-py3-none-any.whl", hash = "sha256:32a5a08e9af02c8a6528942224c91b933b4bd2c7d078f9012943776fc313eeef", size = 13901 },
2699
+ ]
2700
+
2701
  [[package]]
2702
  name = "markupsafe"
2703
  version = "2.1.5"
 
2819
  { url = "https://files.pythonhosted.org/packages/d0/d2/a9e87b506b2094f5aa9becc1af5178842701b27217fa43877353da2577e3/mcp-1.3.0-py3-none-any.whl", hash = "sha256:2829d67ce339a249f803f22eba5e90385eafcac45c94b00cab6cef7e8f217211", size = 70672 },
2820
  ]
2821
 
2822
+ [[package]]
2823
+ name = "mcp-server-fetch"
2824
+ version = "2025.1.17"
2825
+ source = { registry = "https://pypi.org/simple" }
2826
+ dependencies = [
2827
+ { name = "markdownify" },
2828
+ { name = "mcp" },
2829
+ { name = "protego" },
2830
+ { name = "pydantic" },
2831
+ { name = "readabilipy" },
2832
+ { name = "requests" },
2833
+ ]
2834
+ sdist = { url = "https://files.pythonhosted.org/packages/99/76/204ac83afe2000b1513b4741229586128361f376fab03832695e0179104d/mcp_server_fetch-2025.1.17.tar.gz", hash = "sha256:aa3a5dee358651103477bc121b98ada18a5c35840c56e4016cc3b40e7df1aa7d", size = 43468 }
2835
+ wheels = [
2836
+ { url = "https://files.pythonhosted.org/packages/d7/34/c0dce3415b627f763a9b7a0202a6a0672446b49f5ca04827340c28d75c63/mcp_server_fetch-2025.1.17-py3-none-any.whl", hash = "sha256:53c4967572464c6329824c9b05cdfa5fe214004d577ae8700fdb04203844be52", size = 7991 },
2837
+ ]
2838
+
2839
+ [[package]]
2840
+ name = "mcp-simple-arxiv"
2841
+ version = "0.2.2"
2842
+ source = { registry = "https://pypi.org/simple" }
2843
+ dependencies = [
2844
+ { name = "beautifulsoup4" },
2845
+ { name = "feedparser" },
2846
+ { name = "httpx" },
2847
+ { name = "mcp" },
2848
+ ]
2849
+ sdist = { url = "https://files.pythonhosted.org/packages/20/d3/d47bfce067ea85bc73154d8299549f84455e601f699fcff513f9d44cef0d/mcp_simple_arxiv-0.2.2.tar.gz", hash = "sha256:e27cfd58a470dcec7d733bd09b4219daddbdc3475a6d256e246a114e5b94e817", size = 12100 }
2850
+ wheels = [
2851
+ { url = "https://files.pythonhosted.org/packages/07/4e/6646a0004fc85b0c1df6e662db42f76fe5a0412179b7f65c066d7804370a/mcp_simple_arxiv-0.2.2-py3-none-any.whl", hash = "sha256:fcf607303c074ae5e88337b5bf3ea52cd781081f49ddf8fa0898eb3b8420dccb", size = 13686 },
2852
+ ]
2853
+
2854
  [[package]]
2855
  name = "mdurl"
2856
  version = "0.1.2"
 
3616
  { name = "chunkr-ai" },
3617
  { name = "docx2markdown" },
3618
  { name = "gradio" },
3619
+ { name = "mcp-server-fetch" },
3620
+ { name = "mcp-simple-arxiv" },
3621
  ]
3622
 
3623
  [package.metadata]
3624
  requires-dist = [
3625
+ { name = "camel-ai", extras = ["all"], specifier = "==0.2.28" },
3626
  { name = "chunkr-ai", specifier = ">=0.0.41" },
3627
  { name = "docx2markdown", specifier = ">=0.1.1" },
3628
  { name = "gradio", specifier = ">=3.50.2" },
3629
+ { name = "mcp-server-fetch", specifier = "==2025.1.17" },
3630
+ { name = "mcp-simple-arxiv", specifier = "==0.2.2" },
3631
  ]
3632
 
3633
  [[package]]
 
4011
  { url = "https://files.pythonhosted.org/packages/b5/35/6c4c6fc8774a9e3629cd750dc24a7a4fb090a25ccd5c3246d127b70f9e22/propcache-0.3.0-py3-none-any.whl", hash = "sha256:67dda3c7325691c2081510e92c561f465ba61b975f481735aefdfc845d2cd043", size = 12101 },
4012
  ]
4013
 
4014
+ [[package]]
4015
+ name = "protego"
4016
+ version = "0.4.0"
4017
+ source = { registry = "https://pypi.org/simple" }
4018
+ sdist = { url = "https://files.pythonhosted.org/packages/4e/6b/84e878d0567dfc11538bad6ce2595cee7ae0c47cf6bf7293683c9ec78ef8/protego-0.4.0.tar.gz", hash = "sha256:93a5e662b61399a0e1f208a324f2c6ea95b23ee39e6cbf2c96246da4a656c2f6", size = 3246425 }
4019
+ wheels = [
4020
+ { url = "https://files.pythonhosted.org/packages/d9/fd/8d84d75832b0983cecf3aff7ae48362fe96fc8ab6ebca9dcf3cefd87e79c/Protego-0.4.0-py2.py3-none-any.whl", hash = "sha256:37640bc0ebe37572d624453a21381d05e9d86e44f89ff1e81794d185a0491666", size = 8553 },
4021
+ ]
4022
+
4023
  [[package]]
4024
  name = "proto-plus"
4025
  version = "1.26.0"
 
4731
  { url = "https://files.pythonhosted.org/packages/09/f6/fa777f336629aee8938f3d5c95c09df38459d4eadbdbe34642889857fb6a/rapidfuzz-3.12.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:54bb69ebe5ca0bd7527357e348f16a4c0c52fe0c2fcc8a041010467dcb8385f7", size = 1555000 },
4732
  ]
4733
 
4734
+ [[package]]
4735
+ name = "readabilipy"
4736
+ version = "0.3.0"
4737
+ source = { registry = "https://pypi.org/simple" }
4738
+ dependencies = [
4739
+ { name = "beautifulsoup4" },
4740
+ { name = "html5lib" },
4741
+ { name = "lxml" },
4742
+ { name = "regex" },
4743
+ ]
4744
+ sdist = { url = "https://files.pythonhosted.org/packages/b8/e4/260a202516886c2e0cc6e6ae96d1f491792d829098886d9529a2439fbe8e/readabilipy-0.3.0.tar.gz", hash = "sha256:e13313771216953935ac031db4234bdb9725413534bfb3c19dbd6caab0887ae0", size = 35491 }
4745
+ wheels = [
4746
+ { url = "https://files.pythonhosted.org/packages/dd/46/8a640c6de1a6c6af971f858b2fb178ca5e1db91f223d8ba5f40efe1491e5/readabilipy-0.3.0-py3-none-any.whl", hash = "sha256:d106da0fad11d5fdfcde21f5c5385556bfa8ff0258483037d39ea6b1d6db3943", size = 22158 },
4747
+ ]
4748
+
4749
  [[package]]
4750
  name = "redis"
4751
  version = "5.2.1"