← Soprano ConnectSOURCE FILE ARCHIVE

Inside the package

Soprano Connect · 50 files · 181 KB · Nov 3, 2026 · 19:13 UTC

↓ Download original archive

FileSize
.app.json
SHA-256aa7285eab994e9aceafb52259bfeeb00ec8a7f167d38350c50618da2192314f0
107 Bytes
.dockerignore
SHA-256a08cb18e80b11570f9b4c9f97c729694e727c2ab46c43a81fcd175e949b18bf1
122 Bytes
.github/workflows/ci.yml
SHA-256a4cd275ceed925031de4d66d1fed946d69608d4505fc3266357ebc6bc56bb6d9
452 Bytes
.gitignore
SHA-25659f6d4104d9a511d4d451363ff39b9742bbf51df93b62dab55dc4b542d72de18
111 Bytes
.python-version
SHA-256a876e0b10411037a012498b9fe18d9bc1df32ed8b722a13564dc944ddcfd9135
5 Bytes
Dockerfile
SHA-256d7215955c7d57f6436ede1afdaaa7b2058d7dc4dfff97eb437c90b569a544a95
1.33 KB
LICENSE
SHA-2561ff5a218c360324e7f02a993b5a6d78738bb6a3b2620e4c0faa8a89a706b8fcc
1.05 KB
README.md
SHA-25693d600f2fe0024c0f33139367f442ff0589e2b41fc1f4c7c5adcb78eca59b2b1
19.1 KB
images/soprano-icon-48.png
SHA-256940f8ac6e1e58a4b054fb5732462bc5520d19d976df85f5c05220f0b8ad78481
2.38 KB
images/soprano-logo.png
SHA-2563228bb92a105fb21a428cf5ebd367b4b189ab967c377e92f1404630d06660545
23.1 KB
mcp.json
SHA-2561b215da1c83fdd0f8a7b96690a2306c130bf1c52baf1bf44dba77c6052ab3d52
215 Bytes
plugin.json
SHA-25663acbe342ca33fa94c6b8e26c9c62b50a6c6eaca3f49aca310d98de54cd00edc
5.13 KB
pyproject.toml
SHA-25673648dfde3a81486019bffc489b0701498fc0d8e9ce19d388a43e1f174705e2a
943 Bytes
server.json
SHA-256c2cf9fafad09957fd06e34b72d351821f82ee17f1c4a90160ec9d77fb92f3e41
4.16 KB
src/mems_mcp/__init__.py
SHA-2562790c132f6726639c708678900c4809c9febf495a8c5cd5eca427d1a76d1f98f
553 Bytes
src/mems_mcp/asgi.py
SHA-256eb8e4403954cc9a17fafc93329e41d76dc830d2cb545b13bc7b9443b12fbb3e9
2.32 KB
src/mems_mcp/asgi_utils.py
SHA-2564bed3cf43e54e1334a70c0236da638b7e3fc3e92d55a9f4404b0f97d7aaeeddd
4.91 KB
src/mems_mcp/auth/__init__.py
SHA-256b51e29f13c6c008ed9274ca682ff8178e994881731ea3ea85f8997c45a7d77ad
137 Bytes
src/mems_mcp/auth/api_key.py
SHA-2565db8b2ce069e8431d9540c4a5a6cec06f7f5896357828305f26794d16fa3f645
562 Bytes
src/mems_mcp/auth/base.py
SHA-256314cbf81034b9ec4a3f31e3dc4f3bcd7227e402ae0117fa6adbe3f6eb969f739
714 Bytes
src/mems_mcp/auth/basic.py
SHA-2567216d1ae8a3556fa2aac3064d66a24af52604e7864626e6ee30383de1c6a5330
524 Bytes
src/mems_mcp/auth/legacy_oauth2.py
SHA-25672d9cee219e0a0868a355f219ae4ff4d66aaf17e3b79a5d12d19f240866e4885
1.5 KB
src/mems_mcp/auth/mcp_oauth.py
SHA-256df390dcc94d0d763f623f4abfc0eb9cc4a3d9e21a877aadb78be2c6ceb03aa85
5.24 KB
src/mems_mcp/auth/oauth2.py
SHA-25688d6c8a2f40f7e56bea86fa685c08f40c38b6f892a1bcbbc7e2115d77c719202
1.76 KB
src/mems_mcp/auth/oauth_server.py
SHA-256fce5c171dd06d2db5da6be60b6f3318c95d478b17f179fe5ec0eba9666ec8eaa
30.1 KB
src/mems_mcp/auth/oauth_store.py
SHA-256ccf8af35b607e68ebb1a0b438a8cd78e88adea380661ebc8a60d13d5a530dad7
12.6 KB
src/mems_mcp/auth/session_cookie.py
SHA-256eb870e5277ba80aea0bc9ed3683921980e1b14cce98a295e151c488c161884c6
825 Bytes
src/mems_mcp/auth/static/consent_form.html
SHA-256d456291d2afe546a34652ed043b9f21862a36c6d51b92686a7f7d1b5c80c5e0e
4.64 KB
src/mems_mcp/auth/static/soprano-logo.png
SHA-2563228bb92a105fb21a428cf5ebd367b4b189ab967c377e92f1404630d06660545
23.1 KB
src/mems_mcp/connection.py
SHA-2567d8f0de8fd79bf8435e05ec18b484bc40bfb5a4c93d569ce74319cd650d4f7bb
6.23 KB
src/mems_mcp/exceptions.py
SHA-256260e216f904a0e6b84e464d5b8b21e7e19f310c1b97e3e104547237cb3ba1482
1.36 KB
src/mems_mcp/models.py
SHA-25679350479d67cc69efc8131e9ff2f1eb874bd28e82f3220e5f176c9304e286552
15.8 KB
src/mems_mcp/observability.py
SHA-256186a5566170d0ed7cb665955c1b92469e2891c86bf59514bfdfc3ac73b889dca
5.25 KB
src/mems_mcp/server.py
SHA-256ab11adca0937ea8a4ad73b91fc7592d7cf492630a7889fda435ef5e90dc53b56
25 KB
src/mems_mcp/soprano_client.py
SHA-2564b4ad30f461a8b603e3002c115ffdf33cba867448524dce46dfdf484f758046a
7.53 KB
tests/test_asgi_protected_resource.py
SHA-256be2bf90149e22eaf0ab1565ac3d1f4a5b1d620bfca2ccfab11adc45ec8717080
3.48 KB
tests/test_auth_strategies.py
SHA-256d7575dc2748688dcb7291a72c8217109a2c5d107b1721a48854e34a4b4a10b41
4.63 KB
tests/test_connection.py
SHA-256383b14db2b7bb3ebed2958aaa472740127322f32f13dba718f08f140a7dce3f8
5.98 KB
tests/test_mcp_client_oauth_integration.py
SHA-2562d0592cbbb36d5107ac64c8c8b4d856fb2726037c30dd8bf85775b285cde507e
4.11 KB
tests/test_mcp_oauth.py
SHA-25679d80838c9976032956493af65fddf18386f2764aec238b59fd62df5f35bc0f2
7.76 KB
tests/test_models.py
SHA-256a6eefe7a46c7346b4aca85b3bb158883e66c289673fc041a53ab647736a31f07
9 KB
tests/test_oauth_server.py
SHA-256d55de9cf1c2316a00ee772928616232b88688071e1abc5735f48ecc1c933a0ab
29.9 KB
tests/test_oauth_store.py
SHA-25647b22bc23244d5b2bf92cd7f7ae9d56b8595d28344d7f0a85113e7332d74e0b8
9.08 KB
tests/test_observability.py
SHA-256830429f0de311235bec792821d78fed88e5a84723c508b32646312703d00f90e
2.04 KB
tests/test_server_client_auth_config.py
SHA-2563556ffd5f6a176f42ba7a72c4323328448082853a2537f024f98cf4fa50dcf5f
4.99 KB
tests/test_server_domain_derivation.py
SHA-2563ba1cb14b6618a6cb941e7f9e70f5804150e08ec398be5de960d62c196d1888b
2.22 KB
tests/test_server_integration.py
SHA-25622c5bd97b34636e27eaa4d1076f4b91d6d50c5b8707d9a972b1d26f3508ced97
14.6 KB
tests/test_server_layer2_fallback.py
SHA-256f1d2bc726f7d0cc6b8da8d2a0d9103d607830c14613f8ad0f015633304c6a330
2.32 KB
tests/test_soprano_client.py
SHA-25678f51f2db5119ed4639e5ef42634c4e9a4830486ed190d744cded7155e7bcffb
6.3 KB
uv.lock
SHA-256da5b13d4ad2f3207083f4272f995be5b165981952fad6d3a96e02c5fb366304e
204 KB

Files are archived as data; their code has not been executed. The package does not include private remote service code.