Commit Graph

380 Commits

Author SHA1 Message Date
pietrozullo f861c9f7cb Fix hero cards 2025-06-16 09:46:01 +02:00
pietrozullo 48c5323a49 Changelog fix - icon fix 2025-06-16 09:38:52 +02:00
pietrozullo d209553f6c Changelog fix 2025-06-16 09:25:27 +02:00
pietrozullo cffe55f1ea Auto release note generation 2025-06-16 09:12:15 +02:00
Pietro Zullo 9b90b3f512 chore: improve docs (#125)
* New docs v1

* Big image -no-verify

* Simplified quickstart

* Better organization

* Reorg files

* Fix some icons, add changelog, fix theme colors

* Updated og image

* Changelog
2025-06-16 09:11:00 +02:00
Pietro Zullo cb7c2bcbd6 Feat/telemetry (#124)
* Telemetry base

* Fix debug level

* Singleton pattern in utils for metric server

* Added public identifier to transports

* Update telemetry

* Add telemetry to mcpagent

* telemetry docs
2025-06-13 21:12:34 +02:00
Luigi Pederzani 4f05c62aa6 Fix connection state tracking after SSE disconnection (#120) (#122)
* Refactor integration test to have multiple mcp servers

* fix: check correct attribute in client_session validation

* Minor

* Add custom streaming server integration test (not related to the issue)

* Add server

* Enhanced base connector connection check to fix connection status as True even after SSE connections were closed by the server.

* Fix test since now we are using the connector and not the client_session

* Add integration tests and servers for timeout and connection testing

* Removed wrapped call_tool from session and test connection from the base connector + fix tests

* Add fallback check or default assumption for stream object
2025-06-13 18:46:44 +02:00
Luigi Pederzani ed0972a97a Fix websocket error positional arguments, headers were missing (#123) 2025-06-13 15:18:41 +02:00
pietrozullo 2d766c326d Rename client to client session 2025-06-09 19:04:24 +02:00
pietrozullo b7346ccc94 Dependency update through PRs 2025-06-09 18:24:04 +02:00
pietrozullo ca52ec96f9 Bump mcp version 2025-06-09 18:21:41 +02:00
pietrozullo 498fffc6f5 Remove websolcker client protocl deprecation 2025-06-09 17:24:55 +02:00
Pietro Zullo 06cfe36cc1 Feat/contrib update (#111)
* Extend HTTP connector to support newer streamable http transport

* Fix timeout since they should be timedelta objects

* Refactor http connector to use streamable http by default

This will fallback to SSE if there are any issues with the test
ping send.

* Added transport integration tests

* Fail fast removed

* add fastmcp deps

* system install

* Fixed tests

* Remove python 3.12 from tests

* Action and readme placehold

* test on push

* Update README with latest contributors and dependents

* Fix

* fix

* test

* Fix 3

* On push

* Update placholder

* chore: update dependents info (automated)

Updated GitHub dependents information

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* More info

* chore: update dependents info (automated)

Updated GitHub dependents information

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Remove summary

* chore: update dependents info (automated)

Updated GitHub dependents information

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Lets see avatars

* chore: update dependents info (automated)

Updated GitHub dependents information

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* table

* chore: update dependents info (automated)

Updated GitHub dependents information

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Remove claude code

* Remove on push on all branches

* Reorder - license MIT

* Remove roadmap

* Update mcp_use/connectors/http.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Pietro Zullo <62951181+pietrozullo@users.noreply.github.com>

---------

Signed-off-by: Pietro Zullo <62951181+pietrozullo@users.noreply.github.com>
Co-authored-by: leonpham-mbh <leon.pham@maribelhealth.com>
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-04 22:25:04 +02:00
leonpham-mbh 59b640ff37 feat: streamable http support (#106)
* Extend HTTP connector to support newer streamable http transport

* Fix timeout since they should be timedelta objects

* Refactor http connector to use streamable http by default

This will fallback to SSE if there are any issues with the test
ping send.

* Added transport integration tests

* Fail fast removed

* add fastmcp deps

* system install

* Fixed tests

* Remove python 3.12 from tests

---------

Co-authored-by: pietrozullo <pietro.zullo@gmail.com>
2025-06-04 22:13:03 +02:00
Pietro Zullo f13f9a8930 feat: remove client options for easier usage (#105)
* Remove clientoptions in favor of simpler, is sandbox argument and sandbox argument optional

* Tests and examples

* Remove tool from session

* Nice error message

* Update docs

* Update readme
2025-06-03 10:03:18 +02:00
pietrozullo 87f151f2fe Remove streaming output from docs introduction 2025-06-02 09:28:04 +02:00
pietrozullo 5cc7c6d666 release1.3.0 2025-05-27 18:08:53 +02:00
Julio Domínguez 5191b32f38 Fixed typo in README.md (#104)
Co-authored-by: jdominguqy <jdominguqy@alumnos.unex.es>
2025-05-27 15:50:17 +02:00
pietrozullo 0ac5a4d363 Add history recording in mcpagent streaming function (#102) 2025-05-26 13:32:21 +02:00
pietrozullo f75688e76b Cloud on readme 2025-05-22 21:50:09 +02:00
pietrozullo a608ca21a3 Link to form in readme
Signed-off-by: pietrozullo <62951181+pietrozullo@users.noreply.github.com>
2025-05-19 16:37:53 +02:00
Luigi Pederzani e8e958c565 Feature: Support for running MCP servers in a sandboxed cloud environment using E2B (#97)
* Add E2B optional dependency for sandboxed mcp servers

* Add types for sandbox options

* Add util to check if stdio server config

* Ignore B017

* Add sandbox connector to run MCP servers on e2b sandbox

* Add client options to set sandbox and sandbox options + use sandbox connector

* Add sandbox connector test + fix

* Add sandboxed stdio server example

* Add docs

* Set logger info

* Set debug in example

* Add install new optional dep
2025-05-19 14:50:38 +02:00
pietrozullo 80e86851ac fix create all session docstrings 2025-05-19 09:35:31 +02:00
pietrozullo 6d289e6bdc release1.2.13-support-prompts-resources-alpha 2025-05-19 09:33:01 +02:00
pietrozullo 49a8cd7865 logo color 2025-05-17 11:39:07 +02:00
pietrozullo 9996bbf4fd more margin 2025-05-17 11:33:49 +02:00
pietrozullo 1008e92f70 image in ptag 2025-05-17 11:33:02 +02:00
pietrozullo ada03fa444 svg image 2025-05-17 11:28:52 +02:00
pietrozullo f4caca4804 discord badge 2025-05-17 11:19:14 +02:00
pietrozullo af945d7e8a Feature: support Resources & Prompts (#80)
* Add connector hooks to resources and propts

* Adapter implementation for resources and tools, treated them as tools

* Move unpacking responsibility to adapters

* Update unittests

* Separate unit and integration

* Fix initialization logic

* Fixed tests with capability check

* Removed tool reference from session
2025-05-15 16:29:55 +02:00
pietrozullo 905f1b4eb7 Fixed base connection manager 2025-05-15 13:32:41 +02:00
pietrozullo dd2707ca93 Fixed task managers 2025-05-15 13:02:04 +02:00
pietrozullo bcd540a49a Fixed typing for session.tools - was a list of untyped dict now it is a list[mcp.types.Tool] 2025-05-12 12:06:24 +02:00
pietrozullo 969797e66d release1.2.12-patch 2025-05-12 09:23:06 +02:00
pietrozullo aff793446a Fixed test for no config client - now checks that client warns 2025-05-12 09:17:47 +02:00
pietrozullo 471edf6cb8 Release dependent on test successg 2025-05-12 09:06:41 +02:00
pietrozullo f6a16845c7 release1.2.11-patch 2025-05-12 08:56:32 +02:00
pietrozullo d70acfd0e3 BR: Agent streams events not messages - this turns out to be a better way to stream responses from the agent. MCPClient works also if no server is provided, raises a warning as this might be a side effect of unintended configuration 2025-05-12 08:56:01 +02:00
Pietro 33a258bc3f release1.2.10 - patch fastembed import 2025-05-11 17:16:37 +02:00
Pietro a3a20907ff Dynamically import fastembed to avoid import errors if search is not isntalled 2025-05-11 17:15:31 +02:00
pietrozullo 401d9cd6de Version Bump
Signed-off-by: pietrozullo <62951181+pietrozullo@users.noreply.github.com>
2025-05-10 18:55:14 +02:00
pietrozullo 77b2cdd2d8 feat: Streaming Response (#83)
* MCPAgent streams all events

* Remove sync streaming and fix linting

* doc update
2025-05-10 18:31:06 +02:00
Pietro 82eb062e7b Supports for prompts and test for supports of all MCP features 2025-05-02 08:43:45 +08:00
Pietro 8dd5ac3566 Website in readme 2025-04-28 13:35:23 +02:00
Pietro 4d0630f9f7 Remove favicon bg in docs 2025-04-27 06:36:38 +02:00
Pietro 2a0bc1a42e Update docs 2025-04-27 04:09:53 +02:00
Pietro 60b71d6383 release1.2.8 2025-04-26 06:46:45 +02:00
Pietro efadc4821f Remove server name unused param in agent 2025-04-26 06:46:06 +02:00
Pietro 0eb1a6d232 Link contributing in README 2025-04-23 09:10:56 +02:00
Pietro 6b494d8637 Contribution guide and readme hyperlinks 2025-04-23 09:09:04 +02:00