Commit graph

28 commits

Author SHA1 Message Date
Jeremiah Lowin
b362444ddf
Add storage backend documentation (#2137)
* Add storage backend documentation

* Add storage patterns documentation for wrapper caching strategies

- Add PassthroughCacheWrapper section for multi-tier caching
- Document TTL clamping strategy for optimized memory usage
- Add example for wrapping custom storage implementations
- Explain how to combine fast in-memory caches with persistent remote stores

* Update docs
2025-10-19 19:24:13 -04:00
Jeremiah Lowin
1f11b5e641
Refactor mounting logic from managers to server (#2069) 2025-10-11 18:28:21 -04:00
Jeremiah Lowin
eac1cea6a4
Improve docs on prefix rules (#2028) 2025-10-08 19:57:14 -04:00
William Easton
67d933abcf
Small edits 2025-09-01 13:57:40 -05:00
marvin-context-protocol[bot]
66252018ed docs: add performance warnings for mounted servers and proxies
- Add warning about performance impact in mounted servers section
- Explain that list_tools() operations are affected by slowest mounted server
- Note that HTTP-based servers can introduce 300-400ms latency vs 1-2ms for local
- Recommend import_server() for performance-critical applications
- Add performance considerations section to proxy documentation
- Reference composition documentation for alternatives

Co-authored-by: William Easton <strawgate@users.noreply.github.com>
2025-08-29 18:25:53 +00:00
Jeremiah Lowin
38d772b437
Support importing custom_route endpoints when mounting servers (#1470)
Co-authored-by: Jeremiah Lowin <jlowin@users.noreply.github.com>
Co-authored-by: marvin-context-protocol[bot] <225465937+marvin-context-protocol[bot]@users.noreply.github.com>
2025-08-12 12:57:38 -04:00
Jeremiah Lowin
19a4dd85d4
Ensure resource + template names are properly prefixed when importing/mounting (#1423) 2025-08-08 21:29:07 -04:00
Jeremiah Lowin
f25bef7e21 Add mirrored component support for proxy servers
Prevents enable/disable operations on mirrored components (tools, resources, prompts retrieved from proxy servers). Users must create local copies with .copy() and add them to their server to modify them. Local components take precedence over mirrored ones.

Closes #1102

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-09 17:54:40 -04:00
Jeremiah Lowin
5ddb54bbd4 Clean up docs 2025-07-03 11:24:53 -04:00
Jeremiah Lowin
922e1d5b82 Update docs 2025-06-18 11:48:44 -04:00
Jeremiah Lowin
aaa09ca7a3 Remove open-ended and server-specific settings 2025-06-07 20:20:04 -04:00
Jeremiah Lowin
5a0f57498f remove empty parens from tool 2025-06-05 14:55:32 -04:00
Jeremiah Lowin
b3f80c5374 Add empty parens to docs 2025-06-04 17:39:57 -04:00
Jeremiah Lowin
18615bc48b Remove empty parens 2025-06-04 15:41:28 -04:00
Jeremiah Lowin
93d84489fc Update auth docs 2025-06-03 09:11:50 -04:00
Jeremiah Lowin
9ca994b94d Bump 2.3.6 reference to 2.4.0 2025-05-22 22:17:35 -04:00
Jeremiah Lowin
55f854cc10 Add version bad for prefix formats 2025-05-21 15:59:22 -04:00
Jeremiah Lowin
f2325fdc23
Merge pull request #534 from jlowin/backwards-compat-resources
Make resource prefix format configurable
2025-05-21 14:57:04 -04:00
Jeremiah Lowin
4c063bd71c Update improts 2025-05-21 12:41:45 -04:00
Jeremiah Lowin
eb68fb2a6d Update composition.mdx 2025-05-21 12:37:54 -04:00
Jeremiah Lowin
85c2acf66d Make resource prefix format configurable 2025-05-21 12:37:21 -04:00
Jeremiah Lowin
35e20774c0 Add documentation for config-based clients 2025-05-20 21:05:44 -04:00
Jeremiah Lowin
cec40ddfea Remove customizable separators; improve resource separator 2025-05-20 20:30:33 -04:00
Jeremiah Lowin
9a2d92b46d Add as_proxy improvements and tests 2025-05-17 12:23:48 -04:00
Jeremiah Lowin
2c98515009 Update composition.mdx 2025-05-10 15:57:32 -04:00
Jeremiah Lowin
2416561b5c Update composition.mdx 2025-05-10 15:52:10 -04:00
Jeremiah Lowin
fa6d962009 Update composition docs 2025-05-10 15:47:20 -04:00
Jeremiah Lowin
69aaad50a7 Update CLI docs 2025-05-10 12:17:17 -04:00
Renamed from docs/patterns/composition.mdx (Browse further)