← Soprano ConnectSOURCE FILE ARCHIVE
Inside the package
Soprano Connect · 50 files · 181 KB · Nov 3, 2026 · 19:13 UTC
| File | Size |
|---|---|
.app.jsonSHA-256aa7285eab994e9aceafb52259bfeeb00ec8a7f167d38350c50618da2192314f0 | 107 Bytes |
.dockerignoreSHA-256a08cb18e80b11570f9b4c9f97c729694e727c2ab46c43a81fcd175e949b18bf1 | 122 Bytes |
.github/workflows/ci.ymlSHA-256a4cd275ceed925031de4d66d1fed946d69608d4505fc3266357ebc6bc56bb6d9 | 452 Bytes |
.gitignoreSHA-25659f6d4104d9a511d4d451363ff39b9742bbf51df93b62dab55dc4b542d72de18 | 111 Bytes |
.python-versionSHA-256a876e0b10411037a012498b9fe18d9bc1df32ed8b722a13564dc944ddcfd9135 | 5 Bytes |
DockerfileSHA-256d7215955c7d57f6436ede1afdaaa7b2058d7dc4dfff97eb437c90b569a544a95 | 1.33 KB |
LICENSESHA-2561ff5a218c360324e7f02a993b5a6d78738bb6a3b2620e4c0faa8a89a706b8fcc | 1.05 KB |
README.mdSHA-25693d600f2fe0024c0f33139367f442ff0589e2b41fc1f4c7c5adcb78eca59b2b1 | 19.1 KB |
images/soprano-icon-48.pngSHA-256940f8ac6e1e58a4b054fb5732462bc5520d19d976df85f5c05220f0b8ad78481 | 2.38 KB |
images/soprano-logo.pngSHA-2563228bb92a105fb21a428cf5ebd367b4b189ab967c377e92f1404630d06660545 | 23.1 KB |
mcp.jsonSHA-2561b215da1c83fdd0f8a7b96690a2306c130bf1c52baf1bf44dba77c6052ab3d52 | 215 Bytes |
plugin.jsonSHA-25663acbe342ca33fa94c6b8e26c9c62b50a6c6eaca3f49aca310d98de54cd00edc | 5.13 KB |
pyproject.tomlSHA-25673648dfde3a81486019bffc489b0701498fc0d8e9ce19d388a43e1f174705e2a | 943 Bytes |
server.jsonSHA-256c2cf9fafad09957fd06e34b72d351821f82ee17f1c4a90160ec9d77fb92f3e41 | 4.16 KB |
src/mems_mcp/__init__.pySHA-2562790c132f6726639c708678900c4809c9febf495a8c5cd5eca427d1a76d1f98f | 553 Bytes |
src/mems_mcp/asgi.pySHA-256eb8e4403954cc9a17fafc93329e41d76dc830d2cb545b13bc7b9443b12fbb3e9 | 2.32 KB |
src/mems_mcp/asgi_utils.pySHA-2564bed3cf43e54e1334a70c0236da638b7e3fc3e92d55a9f4404b0f97d7aaeeddd | 4.91 KB |
src/mems_mcp/auth/__init__.pySHA-256b51e29f13c6c008ed9274ca682ff8178e994881731ea3ea85f8997c45a7d77ad | 137 Bytes |
src/mems_mcp/auth/api_key.pySHA-2565db8b2ce069e8431d9540c4a5a6cec06f7f5896357828305f26794d16fa3f645 | 562 Bytes |
src/mems_mcp/auth/base.pySHA-256314cbf81034b9ec4a3f31e3dc4f3bcd7227e402ae0117fa6adbe3f6eb969f739 | 714 Bytes |
src/mems_mcp/auth/basic.pySHA-2567216d1ae8a3556fa2aac3064d66a24af52604e7864626e6ee30383de1c6a5330 | 524 Bytes |
src/mems_mcp/auth/legacy_oauth2.pySHA-25672d9cee219e0a0868a355f219ae4ff4d66aaf17e3b79a5d12d19f240866e4885 | 1.5 KB |
src/mems_mcp/auth/mcp_oauth.pySHA-256df390dcc94d0d763f623f4abfc0eb9cc4a3d9e21a877aadb78be2c6ceb03aa85 | 5.24 KB |
src/mems_mcp/auth/oauth2.pySHA-25688d6c8a2f40f7e56bea86fa685c08f40c38b6f892a1bcbbc7e2115d77c719202 | 1.76 KB |
src/mems_mcp/auth/oauth_server.pySHA-256fce5c171dd06d2db5da6be60b6f3318c95d478b17f179fe5ec0eba9666ec8eaa | 30.1 KB |
src/mems_mcp/auth/oauth_store.pySHA-256ccf8af35b607e68ebb1a0b438a8cd78e88adea380661ebc8a60d13d5a530dad7 | 12.6 KB |
src/mems_mcp/auth/session_cookie.pySHA-256eb870e5277ba80aea0bc9ed3683921980e1b14cce98a295e151c488c161884c6 | 825 Bytes |
src/mems_mcp/auth/static/consent_form.htmlSHA-256d456291d2afe546a34652ed043b9f21862a36c6d51b92686a7f7d1b5c80c5e0e | 4.64 KB |
src/mems_mcp/auth/static/soprano-logo.pngSHA-2563228bb92a105fb21a428cf5ebd367b4b189ab967c377e92f1404630d06660545 | 23.1 KB |
src/mems_mcp/connection.pySHA-2567d8f0de8fd79bf8435e05ec18b484bc40bfb5a4c93d569ce74319cd650d4f7bb | 6.23 KB |
src/mems_mcp/exceptions.pySHA-256260e216f904a0e6b84e464d5b8b21e7e19f310c1b97e3e104547237cb3ba1482 | 1.36 KB |
src/mems_mcp/models.pySHA-25679350479d67cc69efc8131e9ff2f1eb874bd28e82f3220e5f176c9304e286552 | 15.8 KB |
src/mems_mcp/observability.pySHA-256186a5566170d0ed7cb665955c1b92469e2891c86bf59514bfdfc3ac73b889dca | 5.25 KB |
src/mems_mcp/server.pySHA-256ab11adca0937ea8a4ad73b91fc7592d7cf492630a7889fda435ef5e90dc53b56 | 25 KB |
src/mems_mcp/soprano_client.pySHA-2564b4ad30f461a8b603e3002c115ffdf33cba867448524dce46dfdf484f758046a | 7.53 KB |
tests/test_asgi_protected_resource.pySHA-256be2bf90149e22eaf0ab1565ac3d1f4a5b1d620bfca2ccfab11adc45ec8717080 | 3.48 KB |
tests/test_auth_strategies.pySHA-256d7575dc2748688dcb7291a72c8217109a2c5d107b1721a48854e34a4b4a10b41 | 4.63 KB |
tests/test_connection.pySHA-256383b14db2b7bb3ebed2958aaa472740127322f32f13dba718f08f140a7dce3f8 | 5.98 KB |
tests/test_mcp_client_oauth_integration.pySHA-2562d0592cbbb36d5107ac64c8c8b4d856fb2726037c30dd8bf85775b285cde507e | 4.11 KB |
tests/test_mcp_oauth.pySHA-25679d80838c9976032956493af65fddf18386f2764aec238b59fd62df5f35bc0f2 | 7.76 KB |
tests/test_models.pySHA-256a6eefe7a46c7346b4aca85b3bb158883e66c289673fc041a53ab647736a31f07 | 9 KB |
tests/test_oauth_server.pySHA-256d55de9cf1c2316a00ee772928616232b88688071e1abc5735f48ecc1c933a0ab | 29.9 KB |
tests/test_oauth_store.pySHA-25647b22bc23244d5b2bf92cd7f7ae9d56b8595d28344d7f0a85113e7332d74e0b8 | 9.08 KB |
tests/test_observability.pySHA-256830429f0de311235bec792821d78fed88e5a84723c508b32646312703d00f90e | 2.04 KB |
tests/test_server_client_auth_config.pySHA-2563556ffd5f6a176f42ba7a72c4323328448082853a2537f024f98cf4fa50dcf5f | 4.99 KB |
tests/test_server_domain_derivation.pySHA-2563ba1cb14b6618a6cb941e7f9e70f5804150e08ec398be5de960d62c196d1888b | 2.22 KB |
tests/test_server_integration.pySHA-25622c5bd97b34636e27eaa4d1076f4b91d6d50c5b8707d9a972b1d26f3508ced97 | 14.6 KB |
tests/test_server_layer2_fallback.pySHA-256f1d2bc726f7d0cc6b8da8d2a0d9103d607830c14613f8ad0f015633304c6a330 | 2.32 KB |
tests/test_soprano_client.pySHA-25678f51f2db5119ed4639e5ef42634c4e9a4830486ed190d744cded7155e7bcffb | 6.3 KB |
uv.lockSHA-256da5b13d4ad2f3207083f4272f995be5b165981952fad6d3a96e02c5fb366304e | 204 KB |
Files are archived as data; their code has not been executed. The package does not include private remote service code.