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 -
feat: Add --workspace flag to fastmcp install cursor (#1522)
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>d2b87a8 -
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 mounted_components_raise_on_load_error setting for debugging (#1534)
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>28c234f -
Add OAuth proxy that allows authentication with social IDPs without DCR support (#1434)
Jeremiah LowinUnverified signaturef5238eb -
Remove trailing slash in unit tests (#1535)
Jeremiah LowinUnverified signaturec29318c
-
Improve stdio and mcp_config clean-up (#1444)
William EastonUnverified signature17763eb
-
Fix breaking change: restore output_schema=False compatibility (#1482)
Jeremiah LowinUnverified signature3685b24
-
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
-
Optimize OpenAPI payload size by 46% (#1452)
Jeremiah Lowin +1: ClaudeUnverified signatureCo-authored-by: Claude <noreply@anthropic.com>3ce4c1b -
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 -
Ensure transformed tools generate structured content (#1443)
Jeremiah LowinUnverified signatured0abf98 -
Clean up complexity from PR #1426 (#1435)
Jeremiah LowinUnverified signature7712403
-
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 -
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 -
Fix OpenAPI transitive references and performance (#1372) (#1426)
Jeremiah LowinUnverified signature60e47cc
-
Fix OpenAPI allOf handling at requestBody top level (#1378) (#1425)
Unverified signature85b13ea -
Ensure resource + template names are properly prefixed when importing/mounting (#1423)
Jeremiah LowinUnverified signature8d16d26
-
Increase performance test threshold to 100ms (#1406)
Jeremiah LowinUnverified signatureaac116b -
Improve redirect handling to address 307's (#1387)
Jeremiah LowinUnverified signaturec219134 -
Fix client-side logging bug #1394 (#1397)
Unverified signaturefbfd90f -
Add comprehensive tests for utilities.components module (#1395)
Unverified signatured829d76
-
Add remote auth provider tests (#1351)
Jeremiah LowinUnverified signature54ec17c -
Support factory functions in fastmcp run (#1384)
Jeremiah LowinUnverified signaturea4ec518 -
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
-
Manually set _key after model_copy (#1357)
William EastonUnverified signaturec9434ed -
Fix method-bound tools (#1360)
William EastonUnverified signature246086f
-
Introduce `RemoteAuthProvider` for cleaner external identity provider integration, update docs (#1346)
Jeremiah LowinUnverified signature8c0df0f
-
Add comprehensive OAuth 2.1 authentication system with WorkOS integration (#1327)
Jeremiah LowinUnverified signature3959209 -
Ensure validation errors are raised when masked (#1330)
Jeremiah LowinUnverified signature7fa3a9d -
Change server flag to --name (#1248)
Jeremiah LowinUnverified signaturea3e3aed -
Add unit tests and docs for denying tool calls with middleware (#1333)
Jeremiah LowinUnverified signature96709d8 -
Add unit test for sampling with image messages (#1329)
Jeremiah LowinUnverified signature51336fb -
Structured client-side logging (#1326)
Colin JermainUnverified signature4a12d22 -
Remove unused TimedCache (#1303)
William EastonUnverified signature4a969a3
-
Add test for proxy tags visibility (#1302)
Jeremiah LowinUnverified signature08f0e73 -
Add complete support for TokenVerifier protocol (#1297)
Jeremiah LowinUnverified signatureb6176a5
-
feat: Allow Resource Metadata URL as field in OAuthProvider (#1287)
Unverified signature9a6f944 -
Add meta support to tool transformation utilities (#1295)
Jeremiah LowinUnverified signature3257d51 -
Add meta parameter support to tools, resources, templates, and prompts decorators (#1294)
Jeremiah LowinUnverified signature0907e77 -
Fix server argument passing in CLI run command (#1293)
Tapan Chugh +1: tapancUnverified signatureCo-authored-by: Tapan Chugh <tapanc@cs.washington.edu>cbb550a