Commit Graph

380 Commits

Author SHA1 Message Date
Pietro Zullo 7a952a0c4d feat: expose chat creation (#239)
* feat: update chat creation requirement

* fix: correct doctrings
2025-08-17 14:16:18 -07:00
Pietro Zullo 1d40f3f9cd feat: starter CLI (#235)
* cliv1

* fix: prevent dashes in project name
2025-08-17 14:01:33 -07:00
github-actions[bot] 0f5feb03e4 chore: update dependents info (automated) (#237)
Co-authored-by: pietrozullo <62951181+pietrozullo@users.noreply.github.com>
2025-08-17 13:59:52 -07:00
pietrozullo d70dd27640 fix: rename variable 2025-08-15 13:48:48 -07:00
pietrozullo 56ea505162 feat: retry on errors when calling tool that do not belong to the tool itself. for instance, validation errors of their inputs 2025-08-15 13:44:41 -07:00
pietrozullo 780ff33198 help: PH launch 2025-08-13 01:01:23 -07:00
pietrozullo e907370763 fix: global logging enabled 2025-08-12 10:31:28 -07:00
pietrozullo 75fefdfacd Remote agent execution creation 2025-08-10 16:18:05 -07:00
pietrozullo 7bac97e60e release1.3.9 2025-08-10 11:50:37 -07:00
Pietro Zullo 0c6c7663d3 chore: cleanup (#225)
* Honor deprecation

* Better handling of access methods when method is not supported by server
2025-08-10 11:48:55 -07:00
Luigi Pederzani 628d66ec0f Add direct tool call example and docs (#224)
* add direct tool call example and docs

* update

* link page in docs

* add icon

* change icon
2025-08-10 11:48:20 -07:00
github-actions[bot] f3fc5a1dc3 chore: update dependents info (automated) (#222)
Co-authored-by: pietrozullo <62951181+pietrozullo@users.noreply.github.com>
2025-08-10 10:49:01 -07:00
Pietro Zullo 2a165e7379 feat: notification & logging (#223)
* Add message handler function

* Notification test

* feat: logging callback

* Separate logging tests

* Documentation

* Remove duplicate

* rename notidfication test

* Discovery - client reacts to tools,resources,prompts update notifications

* integration test

* unit tests

* Fix, remove asyncio task creation, if we do not cache the tools it is not necessary to refresh. I wonder if it caching them tools (etc) is any important for somebody

* Fix type names in the docs
2025-08-10 10:27:20 -07:00
Pietro Zullo 01f8069269 feat: improve client docs (#212)
* Clean up session/connector API

* Improved docs, pormpts resources and promts

* minor fixes
2025-08-09 17:01:42 -07:00
Luigi Pederzani d3cae6eeaf Update readme (#221)
* update readme
2025-08-08 07:36:51 +02:00
Kingston 30a973157f docs: Update MCPAgent API reference (#216)
The API documentation for the MCPAgent class was missing information on two key features: structured output and conversation history management.

This commit addresses the following issues:

1.  **Missing `output_schema` parameter:** The `run` method's documentation is updated to include the `output_schema` parameter, which allows for structured Pydantic model outputs. An example is provided.

2.  **Missing `clear_conversation_history` method:** The `clear_conversation_history` method documentation is improved with a more detailed description and a usage example. The section has been reorganized for better clarity.

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2025-08-07 14:39:18 -07:00
Vincenzo Reina e0face5986 feat: Improve error handling (#215)
* Add error helper function

* Update error formatting for adapters

* Add custom args for error and add formatted in tools

* Add docs in error formatting and improve observability

* Fix and add more properties on adapters

* Fix on folder name, conflict with utils file

* Final fix for the utils problem

* Try to sort imports in correct order

* Add line at end of the error formatting file

* Fix with imports with ruff

* Fix also ruff formatting error
2025-08-07 12:50:14 -07:00
Kevin Montoya 540588624c fix: outdated create session from config functionality (#217)
remove import and details of undefined method
2025-08-06 11:25:57 -07:00
pietrozullo 9b834188fd Fix auto drafter tag and release names 2025-08-03 18:13:20 -07:00
pietrozullo fc693b54f1 release1.3.8 2025-08-03 18:02:39 -07:00
NandhuKishore24 6176392c09 feat: Implementing logic to create sessions only for the specified servers. (#209)
* Adding logic to create sessions for selected servers

* Add empty line in the end

* Add empty line in the end
fixed lint issues and changed inline comment
2025-08-03 17:58:42 -07:00
Pietro Zullo 6e0e7e010b feat: Structured output for remote agent (#210) 2025-08-03 17:55:23 -07:00
pietrozullo 3dbd5e920b chore: fix airbnb example task cleanup 2025-08-03 17:51:13 -07:00
github-actions[bot] f2d6e1e447 chore: update dependents info (automated) (#206)
Co-authored-by: pietrozullo <62951181+pietrozullo@users.noreply.github.com>
2025-08-03 10:37:52 -07:00
pietrozullo 902f82efd4 remote agent execution v1 2025-08-02 13:45:19 -07:00
Pietro Zullo c846cd6ceb chore: organize docs (#204)
* Move files

* Fix internal refs
2025-07-31 22:12:30 -07:00
Pietro Zullo 0f60da81a4 Feat: structured output (#203)
* mcpagent structured output

* Structured output example

* docs

* fix stream example and ensure it works
2025-07-31 21:48:59 -07:00
pietrozullo fc3e229205 Fix repo link 2025-07-31 09:16:08 -07:00
pietrozullo 87acea8bc6 Typescript version, remove chat link from readme 2025-07-29 20:57:51 -07:00
Pietro Zullo 506d252d94 Feat: server manager use tool deprecation (#198)
* Remove use tool from server tool

* Update server manager template

* Update docs
2025-07-27 16:11:22 -07:00
github-actions[bot] 42a2eeeace chore: update dependents info (automated) (#197)
Co-authored-by: pietrozullo <62951181+pietrozullo@users.noreply.github.com>
2025-07-26 19:49:08 -07:00
pietrozullo 223b89c73f chore: move tests in right location, include other integration tests 2025-07-26 17:32:10 -07:00
qwtsc 9d4f1a92d4 fix: add timeout config in http connector (#185)
* fix: add timeout config

* feat: bump up mcp sdk version to support http connector timeout args
2025-07-23 14:15:57 -07:00
NandhuKishore24 c3f03f404f Retrieved the list of tools used post agent execution (#184)
* Fixing Disallowed tool issue  #62

* Retrieve tools used by agent
2025-07-23 14:13:08 -07:00
github-actions[bot] fb3e7cafcb chore: update dependents info (automated) (#182)
Co-authored-by: pietrozullo <62951181+pietrozullo@users.noreply.github.com>
2025-07-22 11:11:28 -07:00
pietrozullo 3bdc12d542 Update dependent action 2025-07-22 10:59:51 -07:00
pietrozullo 09f8e3484e release action update 2025-07-19 17:41:35 -07:00
pietrozullo 5e4dcaf6eb Fix action dependency 2025-07-19 17:17:44 -07:00
pietrozullo 42061e8f0a release 1.3.7 2025-07-19 17:12:58 -07:00
pietrozullo 9096077882 Release action does not overwrite pre release draf 2025-07-19 17:09:59 -07:00
pietrozullo e7738253de Global anchors in docs 2025-07-19 12:58:34 -07:00
qwtsc 1cec6e685f feat: add timeout seconds args option when calling tool (#178)
* feat: add timeout seconds args option when calling tool

* fix: unit test fix
2025-07-19 11:32:12 -07:00
Pietro Zullo 92607e0a8c Improve action flow (#180)
* Improve action flow

* remove claude code review, change test name
2025-07-18 16:11:20 -07:00
pietrozullo 55b12fd8a5 Remove claude review action, move linting to another action 2025-07-18 15:55:07 -07:00
pietrozullo cc0304ebd7 Remove problematic test 2025-07-18 01:22:16 -07:00
Pietro Zullo 1736e31388 Feat: elicitation (#175)
* Elicitation Client Implementation

* Elicitation test

* Elicitation Documentation

* Docs elictiation fn params

* Bump fastmcp

* Add elicitation to constructors of client

* fix tests
2025-07-17 23:59:38 -07:00
Simba Khadder 78a1c3c0d0 Add sampling to MCPClient constructors (#171) 2025-07-17 23:39:53 -07:00
Luigi Pederzani 6d0956c72b Add Claude Code GitHub Workflow (#173)
* Update Claude PR Assistant workflow

* Claude Code Review workflow
2025-07-17 07:43:39 +02:00
Pietro Zullo 7250b77c5b feat: Sampling (#170)
* Removed unused _setup_client

* Implement sampling in client and connectors

* Tests

* Nicer names in action

* Update previous tests

* Docstrings

* Fixed naming and created other primitives tests

* Supported features table

* docs
2025-07-12 15:00:34 -07:00
Pietro Zullo b914aa8fc6 Gracefully allow server to error on missing resources/prompts/tools endpoints even if declared (#169) 2025-07-12 11:44:13 -07:00