William Easton

Results 96 issues of William Easton

I have written a similar (not anywhere near as good framework) to MCP agent and I'm currently attempting to switch to MCP agent. One of the things that was important...

enhancement

### Description I'm not explicitly closing my clients but I'm finding when I shutdown my server I'm now receiving ``` Unclosed client session client_session: Unclosed connector connections: ['deque([(, 164703.548808583)])'] connector:...

bug

In this PR, I've collected some of my thoughts on tool re-writing. The `tool_transform` function in this PR offers the ability to: - Modify top-level arguments of an existing tool...

tests
contrib

### Enhancement Description I would like to contribute something like the following as a contrib tool (ignore anything specific to my use-case: ``` class InterceptingProxyTool(ProxyTool): """ A ProxyTool subclass that...

enhancement

### Description ```nsport sse [05/23/25 00:14:53] INFO Starting MCP server 'Local Filesystem Operations MCP' with transport 'stdio' server.py:747 2025-05-23 00:14:54,262 - mcp_server_tree_sitter.language.registry - WARNING - Skipping pre-loading of languages due...

bug

Improved handling in the comments below

Most attributes are useless and they consume a lot of space. We should publish an example ingest pipeline where we drop attributes, like -- ``` PUT _ingest/pipeline/metrics-homeassistant-pipeline { "metrics-homeassistant-pipeline": {...

``` PUT _component_template/metrics-homeassistant@custom { "template": { "mappings": {} "settings": { "index.default_pipeline": "metrics-homeassistant-pipeline", } } } ``` needs a comma on the mappings line ending, remove the comma at the end...

The Queue implementation we use is not async safe and so we should switch to asyncio.queue instead of queue to avoid blocking. The queue implementations are highly compatible with the...