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
-
example hipaa compliance access policy
78b489c
-
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 -
Update OAuth callback UI to match FastMCP branding (#1536)
Jeremiah LowinUnverified signature3c81b0a
-
involve kwargs to pass parameters on creating RichHandler for logging customization. (#1504)
itaru2622Unverified signature6d09a2a -
Improve stdio and mcp_config clean-up (#1444)
William EastonUnverified signature17763eb
-
update docs
William EastonUnverified signature0c5b801 -
small pr feedback
William EastonUnverified signature3edb8c3 -
fix oauth pyright
William EastonUnverified signature321cc4e -
Remove unnecessary asserts (#1484)
Jeremiah LowinUnverified signatureabc4a6d
-
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
-
Update static checks (#1448)
Jeremiah Lowin +1: nate nowackUnverified signatureCo-authored-by: nate nowack <thrast36@gmail.com>4d09a0b -
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 -
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 -
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
-
Fix httpx_client_factory type annotation to match MCP SDK (#1402) (#1405)
Unverified signature79980e2 -
Improve redirect handling to address 307's (#1387)
Jeremiah LowinUnverified signaturec219134 -
Fix client-side logging bug #1394 (#1397)
Unverified signaturefbfd90f
-
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 -
Fix Settings field with both default and default_factory (#1380)
Jeremiah Lowin +1: ClaudeUnverified signatureCo-authored-by: Claude <noreply@anthropic.com>49e6154
-
Manually set _key after model_copy (#1357)
William EastonUnverified signaturec9434ed -
Fix method-bound tools (#1360)
William EastonUnverified signature246086f
-
perf: optimize string operations in OpenAPI parameter processing (#1342)
Unverified signature86d067d -
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 -
Change server flag to --name (#1248)
Jeremiah LowinUnverified signaturea3e3aed -
Ensure fastmcp run supports v1 servers (#1332)
Jeremiah LowinUnverified signatured9fc88d -
Remove redundant resource_metadata_url assignment (#1328)
Jeremiah LowinUnverified signaturebf7fcc7