novomcp/__init__.py,sha256=u5BljeqrTvfsNsR4Jhj-BNjDimII1xTJbDb7RGYl4gM,146
novomcp/config.py,sha256=gvKNtI1Zpfm5KEnbGmWhA2ainDPTXZQSdSCo7N37gC8,13885
novomcp/main_https.py,sha256=LNwvhPqvwXpurd-NZLsZkTwa8rceLHaMH0qlP5hpOkc,57447
novomcp/service_config.py,sha256=_Z9HQEdpsSclyg5VdmPayV8AQ2Sk9U2IN57jzdCBtrQ,14532
novomcp/version.py,sha256=B9kWiIpp-1svhuChnj8EPomWedCVKWakejW7HvKnLVc,229
novomcp/ai/__init__.py,sha256=zOJBJw76BW_dAYaoHDXOGDw9mTK1U3yINJ0Gdk6Ac5M,173
novomcp/ai/azure_openai_client.py,sha256=rBVUASvn6E1-Wautax4bs16ZJcKR-e_pkLBsvz-BNcE,5397
novomcp/ai/cohere_embeddings.py,sha256=PlZR3Hz1d2bTa1NAfIR9v09Pbzx0hO3bBtwq4oiqKa0,6874
novomcp/ai/data_pipeline.py,sha256=UhHec35CfVfVL6lWGoflCDhLmvAACON5QcxYHTuI0TQ,16029
novomcp/ai/embedding_generator.py,sha256=wil6NS2qsazWMeGz_fP4xrFUoaU2x8VGFtbSXP27OIw,11884
novomcp/ai/literature_api_client.py,sha256=hHuE-6xjkELVjv5RK10t2PqtmXaKFUqz_d3LokdvvN4,24067
novomcp/ai/llm_provider.py,sha256=2C3XAREIWTyYMNt2TW21Z_6Msvm18Z-dI-Vf0WPk0ow,22578
novomcp/ai/llm_providers.py,sha256=zwlMLhBSdO77OtHojISlbXxQzWZoR4I-n2FfpdjnwVY,8907
novomcp/ai/secrets_manager.py,sha256=KezaxQbzPx6rnUHwsFqfXGuE8A4XOY2AM-8bSNY174s,8549
novomcp/ai/structure_manager.py,sha256=oOgimHahgzN5fZIuNPC86_3SyD005npWuu8tlcqPPJs,11200
novomcp/analysis/__init__.py,sha256=80OFlD6MKvmsjeLROYriLo13rjDyXLdZFjK78OIX5YI,186
novomcp/analysis/test_trajectory_diagnostic.py,sha256=MvbaMge1MneWFuxHCs16NN2F_dmMchrSwqRtCUPGJiA,16223
novomcp/analysis/trajectory_diagnostic.py,sha256=X2wrFJ8L_EgZwirf1uFED-nEqlzrrO5tz8voGJZj6GI,12559
novomcp/core/db_helper.py,sha256=sERsdhNO_x2aG732LteeTZcKvcaOCO0QrpD0_Twy5O0,21189
novomcp/core/file_intelligence.py,sha256=T9ds9YYmPHT97aCSY0bpr2iPgXpYy2RQ5em66ukWxPs,32611
novomcp/core/http_client.py,sha256=WtJxwePmIBbRNmqNbe6q1l7ghX7JPOywf8X_3Btf6O4,349
novomcp/core/k8s_jobs.py,sha256=X3aeD9SjWhBlgdAp5jGry6HXumQ0GroY2joNdvnCBK8,19463
novomcp/core/k8s_scaler.py,sha256=yEX6O6SrGDUyrzvYtE_xaZw77IB1FSj_3bwJcIShXC0,12978
novomcp/core/pinecone_client.py,sha256=qt58yxCheaMmpFu5qO2gXf9OmysNT1dwWfKw6k_Eb2w,14539
novomcp/core/prompt_sanitizer.py,sha256=PhCSY7l6EE2RobSWCujTiUR83LpM0Y7ZgTLwIAXXRqM,2636
novomcp/core/rate_limiter.py,sha256=TwZL2iH0SmAlurL5IAnbtlwEpe4eMtWPcR-4mhRgb-s,5153
novomcp/core/redis_pubsub.py,sha256=bIi-2N7DiiaT3vTZc-3xZVrsA3dHasm-9F16Ly-fnVo,7085
novomcp/core/secrets.py,sha256=LUdGeH26rMn49pD0OVhGajBPJwvUvuBZwyWIioBjf3k,436
novomcp/core/structured_logger.py,sha256=TjkQEJjmKycmOQPlIgPuplZessYIlK0JF_HPOZ3SZG8,10660
novomcp/core/updater.py,sha256=QHcGbbrRIuWZeJZq9ZwPU37js52cAsj6qV9k85Bezto,5294
novomcp/core/validators.py,sha256=EPkPfNQpdLoZCOa5QBqe586Y8qXtKx9ZkQFo12sa2bI,16009
novomcp/core/intake/__init__.py,sha256=SIswbZ4SiuirXNx7zINMYbmqxkxkG6_D6hbFkiY6LG4,1084
novomcp/core/intake/classifier.py,sha256=PpWa45070dJ5ywncYgjev77xH1Q8DnQepGFTZbMUWWU,9990
novomcp/core/intake/heuristics.py,sha256=mhPyK2CFGYuMURFPQDq9lxcj73MGAF_wJaDy9nT_azI,2774
novomcp/core/intake/metalpdb.py,sha256=iStwKR3Zk_Qe5gme3iJcucgfREo46rl_VFKJ3DG8-1s,10275
novomcp/core/intake/models.py,sha256=UhAFXXAKRWt0x0HnTK2RZTU_OlG7rB96eSAm4FHEZDA,4673
novomcp/core/intake/opm.py,sha256=1OHXxHsGEXE32YyG2o3Zje1sBNw7KN0s7CICeE6TeNk,4461
novomcp/core/intake/parser.py,sha256=CLLNmnMY7S0bV1k381Rw14KfcGDOQuQuxUxokaW_vRk,7709
novomcp/core/intake/pfam.py,sha256=-VQEPkxKQYj6ZHXKBSrV2Ay6wvL9CQGZ4E6UjtbfHZ8,2704
novomcp/core/intake/pfam_roles.yaml,sha256=X49VHaNilzBWOt7jivwcZi_o2XFEA_yCwWpPAk5kAho,4289
novomcp/data/hgnc_symbols.json,sha256=glP6mBjJZmd_akMuMWzxtt4W4hLtfaY4q-y35C3wSWI,6995097
novomcp/mcp/__init__.py,sha256=H-8jF9hwwl5Wb6NJ_nfYuN-MvZ_5sgpiH189_r6TB9c,462
novomcp/mcp/agent_endpoint.py,sha256=iQSwMxx_W1q57Gen7V2yA26c88eBv4siaHf3ROUTm6A,6842
novomcp/mcp/agent_runtime.py,sha256=z9Zz_Aq9oyet8XBDSS-pWLWoKPJq-uul_dHybbRzI0c,5806
novomcp/mcp/auth.py,sha256=hI4Igc_vN-rr67GQPQIHiIfvzK3ssAPIkAJ7Kmvx1t4,7624
novomcp/mcp/events_endpoint.py,sha256=scvuprPkHwwKnRfHT9u4iEbxugoBKIKXobQUe_OaIIk,11235
novomcp/mcp/llm_admin.py,sha256=fRjjla9T4ILmu-yUrM7C_8h6XM5gCkEJaNEu4h-R64c,2927
novomcp/mcp/llm_vault.py,sha256=C01-MzObDhLQzCwqMGG2BaDEJZfwxXci25K9Nv6syPw,5364
novomcp/mcp/mcp_root.py,sha256=_aKyx5jfVKMiUfYoujmo13p60gj0m1HxUhdRZ1F79rQ,20981
novomcp/mcp/oauth.py,sha256=6hiWg3v6A-gaKR22kwUHVboijTDNPkgIYONIkqi3s2M,36265
novomcp/mcp/rate_limiter.py,sha256=ttLh-cbU1uklveCc1W1orMk16ph8E-3-CnBvGZeRf-A,12341
novomcp/mcp/router.py,sha256=lIBXvLzYGJ91BlV0Pp4kWlRCeWEaxQNokqzqcG_FIv8,62737
novomcp/mcp/spine.py,sha256=9pT_HIxDyN86fdvcU0nzzOhnmGQ5zCbv2B7pk6X-Zi4,9593
novomcp/mcp/test_alchemi_geometry.py,sha256=Ye-HqsNhQMuB9b_90nDxWrT4mCYRG4W3sYAaMEECae0,4555
novomcp/mcp/test_analyze_admet_trajectory.py,sha256=pADZKhaRiBKtiyGg5iuWUtHvsl055hhzlxQv2Nj_MFA,7976
novomcp/mcp/test_lite_delegation.py,sha256=eJYnjzjmp6vgZfZnI1Ubf8pDk9hQLdIpZcEKx7F0LwA,1811
novomcp/mcp/tool_search.py,sha256=FHOiamuoDIWS7s8HRB7jWM1Zw_hhv852Z2bcZj_itVc,28117
novomcp/mcp/tools.py,sha256=Wq_tStTbg8o83b2ktMOOHBGFw9jbSmoqaj9q4DtqvNo,839167
novomcp/mcp/tree_search_tools.py,sha256=klpHL33ZuhwcSEQLwktAZR2LEf0pWMHKUamTk8GJ0Gg,21367
novomcp/mcp/connectors/__init__.py,sha256=nEDWrQ5183YKjZqwEd7XyMEf0F6-t6NwFfcNMyThUj8,2890
novomcp/mcp/connectors/airtable_connector.py,sha256=oQwTKsJKQ8L6ua6GwSH88x7c8hAe-_-Oed9FVKWjCK0,7007
novomcp/mcp/connectors/base.py,sha256=HbXs48MvhPCt8osKIe46U0EAyhNe9wV0S1O8MhmVDUM,4517
novomcp/mcp/connectors/benchling_connector.py,sha256=xzuOf0VLQkQPgkoxGqoHos9oYEclUD5-Bu8Xzkb_FXU,8275
novomcp/mcp/connectors/databricks_connector.py,sha256=H_jSgaXuvSnt7m8waXQiztIEi7efmv3gKpulOvYecs4,7525
novomcp/mcp/connectors/google_sheets_connector.py,sha256=kFN-cdmbip0p7brJ-PcrKe9IBIk8iBozSLbaR2_tQEY,8150
novomcp/mcp/connectors/mapping_engine.py,sha256=iWsnOvIIj6Fk_DOVkUfE0RFHu-I347GhKlFCKRkNpwI,16484
novomcp/mcp/connectors/mapping_templates.py,sha256=vhJGSH0e6Wojq0069A7JGUuKVJo57SzbmGApY2OIXoY,13920
novomcp/mcp/connectors/snowflake_connector.py,sha256=03JomdO3muwuTqb2yu3ivM4aR0W8y-pjKBorTXDxLDw,9457
novomcp/mcp/connectors/vault_client.py,sha256=tOn8krJNAqclFhffy41DMkTMLW2U41E_8IruBJlHHF0,5372
novomcp/models/__init__.py,sha256=olFm4aUZMaGmF2i8V7RpvQrrdl1c7xfSTmEvLN9Jlgw,2254
novomcp/models/developability_report.py,sha256=VoPKTAgOI0jQR6sljMebATU9Pw7aKcn027DlODxD610,28364
novomcp/models/events.py,sha256=oo1763fFbOT5qPEkxcHREcKAz1gtosxroxjGAOrpKOw,14790
novomcp/models/molecules.py,sha256=HJCHSbdLLO5heZtP-hdCOFHaT6o2vnxDU-sKRmhs_i4,12752
novomcp/models/orchestration.py,sha256=AJ4UDe8j8yLCdTg8S6HOzVk6T0UHxtmmTW-aXw8t8H4,8780
novomcp/models/quality_gates.py,sha256=Cw32QiwOYYCW96YeoVdA4NObcZWnR_XwZblX8TwyfN0,7748
novomcp/models/service_requests.py,sha256=xtvdKFLuesENG8R567ynmA_DdMyzIFYvOU26oC5OlDk,7998
novomcp/monitoring/__init__.py,sha256=14eKB33bST-gFOPCfLdYHoPcLuyEmDhwiXUuYmZ4gb4,429
novomcp/monitoring/circuit_breaker.py,sha256=LnH4pdtwLzhSKDF7mEaAeYhHTF_H0B8iOVZSRX8bk2k,10203
novomcp/monitoring/metrics.py,sha256=3-JSI5tcKs293AVrr0Iny0AALwAlLXV8jOAqh0imdSo,12128
novomcp/monitoring/prometheus_metrics.py,sha256=yy6kJ0Nq_J3C5fXDRVFKezAH64LShRDESAID9PiIZE8,13297
novomcp/monitoring/telemetry.py,sha256=-xyEexoldyEcgBOXR4qK92CiU11TQsi5tSIQO49B61g,11535
novomcp/routers/__init__.py,sha256=h78zEZ9idEX5_Wl2hnBdKoY0hymOEQp3PmH610xrsu4,785
novomcp/routers/dependencies.py,sha256=SuMpRs9QRnIaK4PUmIkkjxLrULxDb69w7Qc8C9hG55o,10689
novomcp/routers/developability_report.py,sha256=ZbqQZNuSdFgTD3KyeWU_MFb3XCXLiTo3YiMDB4JaVIw,47557
novomcp/routers/proxy.py,sha256=pvIxtflZjimfGOg3nkehlwu0RxPav5XxvtV9oaQRn-E,19257
novomcp/routers/scheduled_tasks.py,sha256=aKz9neHBIjnt04ejYLZts0QLIBgs7GCcd7b0lZrnAbI,6726
novomcp/routers/service_health.py,sha256=81528wojzEMfqzpkJV5bHUtZDRvF3QmBINgwxKHtEIU,16985
novomcp/routers/websocket_router.py,sha256=VqdzfnwVEDwvMBYg6LAT8TlMp1_GbDM-TNCCrOO_JOs,14988
novomcp/utils/__init__.py,sha256=d3Cs6msuE60clmOx9osYWU887LR60kEzFHZcEKn_DE0,34
novomcp/utils/pdb_cache.py,sha256=iDoi75P-XlXGLe7OaqC0Mej8LhiBav4evFT0PdjU-SU,16712
novomcp-1.4.1.dist-info/METADATA,sha256=fX92dFCYxSrSSkkpQs9KPklpsbxwoO_mTJ9p5ie0H_M,2376
novomcp-1.4.1.dist-info/WHEEL,sha256=K260EYznzXsJYBQGqmI8VTxEdiZYNvDZwW9cBh9-_MA,91
novomcp-1.4.1.dist-info/entry_points.txt,sha256=pFW2xQhR8vmTdnLvMcJLXje2RnIAsAPRqyL96sQrZ44,52
novomcp-1.4.1.dist-info/top_level.txt,sha256=fUbLJUXFDeNWFzlwx8OARL60q0_sJMFMycSOMakU4c0,8
novomcp-1.4.1.dist-info/RECORD,,
