Spaces:
Sleeping
Sleeping
Commit History
-
Merge branch 'main' into feature/reflexive-core
Unverified signature14641be -
Merge branch 'main' into feature/provenance-ledger
Unverified signaturedc0782c
-
🤖 Implement Story 4: Reflexive Core
svkrishna- Add ReflexiveEngine for self-monitoring and corrective actions - Implement PolicyMonitor, LedgerMonitor, and AnomalyDetector - Add HaltAction, EscalateAction, MonitorAction, and AllowAction - Create ActionFactory and ActionExecutor for action management - Add HTTP API endpoints for risk simulation and engine status - Integrate ReflexiveEngine into FastMCP server - Add comprehensive test suite with 70 passing tests - Support halt(), escalate(), monitor(), and allow() decisions - Record reflexive events with cryptographic proof hashes - Enable automatic risk assessment and corrective actions Closes: Story 4 - Reflexive Core implementation7b7b417 -
🤖 Implement Story 3: Provenance Ledger
svkrishna- Add tamper-evident provenance ledger with hash-linked entries - Implement Merkle tree computation for block-level validation - Create FastAPI endpoints for ledger management (/ledger/events, /ledger/verify, etc.) - Add Hyperledger/OmniSeal adapter stubs for blockchain integration - Include comprehensive test suite (60 tests) covering all functionality - Support cryptographic chaining, integrity verification, and audit trails - Enable non-repudiation and tamper detection for all MCP operations7d7a6cb -
🤖 Implement Story 2: Inter-Agent Contract Module
svkrishna- Add complete contract lifecycle management with cryptographic guarantees - Implement Ed25519 signature verification using PyNaCl for non-repudiation - Add Pydantic + SQLModel schemas for Contract, Clause, Signature, ContractState - Create HTTP endpoints: POST /contracts, GET /contracts/{id}, POST /contracts/{id}/propose, POST /contracts/{id}/sign, POST /contracts/{id}/revoke, GET /contracts/statistics - Add SQLite persistence with proper state transitions and audit trails - Support HIPAA compliance with entity tracking - Include comprehensive test suite with 25 passing tests - Integrate seamlessly with FastMCP server architecture All acceptance criteria met: cryptographic guarantees, lifecycle management, persistence, and complete test coverage.4d56236
-
Merge branch 'jlowin:main' into main
svkrishnaUnverified signaturea17b63b -
switch from `pyright` to `ty` (#1545)
nate nowackUnverified signature670f900 -
feat: introduce fastmcp.json configuration system (#1517)
Jeremiah LowinUnverified signature5f2c09d -
Phase 1 : Pluggable Policy Engine — design an interface that allows policies to be loaded/unloaded at runtime; each policy should define machine-checkable invariants and decision logic.
svkrishnad817b84
-
Add OAuth proxy that allows authentication with social IDPs without DCR support (#1434)
Jeremiah LowinUnverified signaturef5238eb
-
Improve stdio and mcp_config clean-up (#1444)
William EastonUnverified signature17763eb
-
Remove unnecessary asserts (#1484)
Jeremiah LowinUnverified signatureabc4a6d
-
Support importing custom_route endpoints when mounting servers (#1470)
Jeremiah Lowin +2: Jeremiah Lowin, marvin-context-protocol[bot]Unverified signatureCo-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>125f50b
-
Update static checks (#1448)
Jeremiah Lowin +1: nate nowackUnverified signatureCo-authored-by: nate nowack <thrast36@gmail.com>4d09a0b -
Add documentation for get_access_token() dependency function (#1446)
Jeremiah Lowin +2: Jeremiah Lowin, marvin-context-protocol[bot]Unverified signatureCo-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>341332a
-
Enable Protected Resource Metadata to provide resource_name and resou… (#1371)
Yann Jouanin +1: Jeremiah LowinUnverified signatureCo-authored-by: Jeremiah Lowin <153965+jlowin@users.noreply.github.com>4ee2b0f -
fix(type): lifespan is partially unknown (#1389)
Kun Yang +1: Kun YangUnverified signatureCo-authored-by: Kun Yang <10774721+ykun91@users.noreply.github.com>e4bf853 -
fixes #1398: Add JWT claims to AccessToken (#1399)
Panos Argyrakis +1: Jeremiah LowinUnverified signatureCo-authored-by: Jeremiah Lowin <153965+jlowin@users.noreply.github.com>60b71f5
-
Ensure resource + template names are properly prefixed when importing/mounting (#1423)
Jeremiah LowinUnverified signature8d16d26
-
Improve redirect handling to address 307's (#1387)
Jeremiah LowinUnverified signaturec219134
-
Add async support to client_factory in FastMCPProxy (#1286) (#1375)
bianning +1: bianningUnverified signatureCo-authored-by: bianning <bianning@vv.cn>0d61263 -
Fix server_version field in inspect manifest (#1383)
Jeremiah LowinUnverified signature1807d5c -
Remove unused arg (#1382)
Jeremiah LowinUnverified signaturecb39c37
-
Introduce `RemoteAuthProvider` for cleaner external identity provider integration, update docs (#1346)
Jeremiah LowinUnverified signature8c0df0f
-
Update AuthKit vocab (#1338)
Jeremiah LowinUnverified signaturefb1f4aa
-
Add comprehensive OAuth 2.1 authentication system with WorkOS integration (#1327)
Jeremiah LowinUnverified signature3959209 -
Remove redundant resource_metadata_url assignment (#1328)
Jeremiah LowinUnverified signaturebf7fcc7 -
Structured client-side logging (#1326)
Colin JermainUnverified signature4a12d22 -
Remove unused TimedCache (#1303)
William EastonUnverified signature4a969a3
-
docs: update get_state and set_state references (#1306)
Maxi FernandezUnverified signature6dcf299
-
Use a simple overwrite instead of a merge for meta (#1296)
Jeremiah LowinUnverified signature2e693f4 -
Add complete support for TokenVerifier protocol (#1297)
Jeremiah LowinUnverified signatureb6176a5
-
feat: Allow Resource Metadata URL as field in OAuthProvider (#1287)
Unverified signature9a6f944 -
Add meta parameter support to tools, resources, templates, and prompts decorators (#1294)
Jeremiah LowinUnverified signature0907e77 -
Add _fastmcp meta namespace (#1290)
Jeremiah LowinUnverified signature957b451 -
Ensure proxy components forward meta dicts (#1282)
Jeremiah LowinUnverified signature6cdad57 -
Improve OpenAPI-to-JSONSchema conversion utilities (#1283)
Jeremiah LowinUnverified signature4394198
-
Fix typing, add tests for tool call middleware (#1269)
Jeremiah LowinUnverified signatureccc2857 -
feat: Add Annotations support for resources and resource templates (#1260)
Tapan Chugh +1: tapancUnverified signatureCo-authored-by: Tapan Chugh <tapanc@cs.washington.edu>e3f57a4
-
Fix stateful proxy client mixing in multi-proxies sessions (#1245)
hopeful0Unverified signatured80180f -
Refactor `get_http_request` and `context.session_id` (#1242)
hopeful0Unverified signaturef64fa17
-
Add state dict to Context (#1118) (#1160)
Mukul Murthy +1: Jeremiah LowinUnverified signatureCo-authored-by: Jeremiah Lowin <153965+jlowin@users.noreply.github.com>62aab99 -
Skip repeated type conversion and validation in proxy client elicitation handler (#1222)
Tapan Chugh +1: tapancUnverified signatureCo-authored-by: Tapan Chugh <tapanc@cs.washington.edu>9d7c3c2
-
Introduce experimental OpenAPI parser with improved performance and maintainability (#1209)
Jeremiah LowinUnverified signature8c5bdf2 -
fix: add type hint to custom_route decorator (#1210)
nate nowack +1: ClaudeUnverified signatureCo-authored-by: Claude <noreply@anthropic.com>e42c7fe
-
[🐶] Transform MCP Server Tools (#1132)
William Easton +1: Jeremiah LowinUnverified signatureCo-authored-by: Jeremiah Lowin <153965+jlowin@users.noreply.github.com>bacf327 -
Add StatefulProxyClient (#1109)
hopeful0Unverified signatureb140934 -
Remove deprecated proxy creation (#1186)
Jeremiah LowinUnverified signature6d04c2c
-
Resolve #1139 -- Implement include_context argument in Context.sample (#1141)
Unverified signature9247f8d -
Do not silently exclude the "context" key from JSON body (#1153)
Martin MelkaUnverified signature0c985eb