Spaces:
Sleeping
Sleeping
Commit History
-
Add _fastmcp meta namespace (#1290)
Jeremiah LowinUnverified signature957b451
-
Add tags to meta
Jeremiah Lowin7be2f51
-
feat: Add Annotations support for resources and resource templates (#1260)
Tapan Chugh +1: tapancUnverified signatureCo-authored-by: Tapan Chugh <tapanc@cs.washington.edu>e3f57a4
-
Support string annotations (#1255)
Jeremiah LowinUnverified signature0e1f06a
-
Support from __future__ import annotations (#1199)
Jeremiah LowinUnverified signature3ab4db9
-
Fix single-element list unwrapping in tool content
Jeremiah Lowin +1: ClaudeSingle-element lists like [1] were being incorrectly unwrapped to "1" in unstructured content while multi-element lists remained as lists. This created inconsistent behavior where the structure was lost for single items. This fix ensures lists always preserve their structure in unstructured content regardless of length, making behavior consistent and predictable. Also removes pretty-printing from JSON serialization for more compact output across tools, prompts, and resources. Fixes #1064 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>ff32168
-
Fix schema wrapping for non-object union types in output schemas
Jeremiah Lowin677a8fb
-
Fix output schema test
Jeremiah Lowinc7c6360 -
Update docs
Jeremiah Lowind4466da -
Update typing
Jeremiah Lowin743f189 -
Update all tests
Jeremiah Lowin3a9d761
-
Add structured content & update almost all tests
Jeremiah Lowinaa46c09
-
Merge branch 'main' into output-schema
Jeremiah Lowin6572dc8 -
Update tests for server input validation
Jeremiah Lowin77b11ea
-
Merge branch 'protocol-update' into output-schema
Jeremiah LowinUnverified signaturebf7c492 -
Fix pyright type checking issues in tests
Jeremiah Lowin +1: ClaudeAdd proper null checks and type assertions for prompt argument handling in tests to satisfy pyright strict typing. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>cd7d4ca -
Update schema description wording for clarity
Jeremiah Lowin +1: ClaudeChange from 'Arguments must be strings conforming to this JSON schema' to 'Provide as a JSON string matching the following schema' for clearer instruction to LLMs about string format requirements. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>50745e5 -
Add automatic JSON schema descriptions for non-string prompt arguments
Jeremiah Lowin +1: Claude- Fix ValueError -> PromptError for consistent error handling - Add automatic JSON schema descriptions to non-string prompt arguments - Include comprehensive tests for argument description enhancement - Verify enhanced descriptions are visible via MCP protocol This helps developers understand the expected string format for complex types when calling prompts from MCP clients. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>65ead06
-
Add output schema to tools
Jeremiah Lowin11ebe03
-
Add missing tests
Goro135c70a -
Run pre-commit and fix typing issues
Goro1b1304a
-
Add file utility type and tests
Goro2dc14d6
-
Remove duplicate tests
Jeremiah Lowinf9290cf -
Add tests
Jeremiah Lowin8ad9001 -
Add audio support
Jeremiah Lowin8dc263e
-
Remove tuple tags
Jeremiah Lowin23dba76 -
Merge branch 'main' into include-exclude
Jeremiah Lowincca52df -
Support enabled/disabled resources and templates
Jeremiah Lowin55471df -
Support enabled/disabled tools
Jeremiah Lowin788b7e2 -
Support enabled/disabled prompts
Jeremiah Lowin8604c71
-
Ensure client is only initialized once
Jeremiah Lowinc04707c
-
Add support for tag-based include/exclude
Jeremiah Lowin1175ac0
-
remove empty parens from prompt
Jeremiah Lowin26b329e -
Return objects from decorators
Jeremiah Lowin5ee8f66
-
Update tests for prompts
Jeremiah Lowinf6c5553 -
Remove empty parens
Jeremiah Lowin09438a8 -
Ensure tool serializer is applied
Jeremiah Lowin4757dcb -
Server add_* methods no longer accept functions
Jeremiah Lowina853a78 -
Formalize resource/functionresource replationship
Jeremiah Lowin582f82a
-
Fix remaining typing issues
Jeremiah Lowina1b3f72 -
Update test typing
Jeremiah Lowind4fceae
-
Ensure that tools/templates/prompts are compatible with callable objects
Jeremiah Lowinacef890
-
Add request id back to tests
Jeremiah Lowin32ff292 -
Store the initialize result on the client
Jeremiah Lowin3aecde3
-
Improve handling of exceptiongroups when raised in clients
Jeremiah Lowin177d39a
-
Improve error handling for tools and resources
Jeremiah Lowin2c75133
-
create a setting for legacy parsing
Jeremiah Lowin19fcaf8
-
Ensure prompts return descriptions
Jeremiah Lowin3becd4d
-
Handle args/kwargs appropriately for various objects
Jeremiah Lowinef81ec0 -
Replace custom parsing with TypeAdapter
Jeremiah Lowin388409a