mcp-clippy

View on PyPIReverse Dependencies (0)

0.0.8 mcp_clippy-0.0.8-py3-none-any.whl

Wheel Details

Project: mcp-clippy
Version: 0.0.8
Filename: mcp_clippy-0.0.8-py3-none-any.whl
Download: [link]
Size: 152912
MD5: 3afeb68671bb42dfb2cb14b6c8520df1
SHA256: de9442695aee9ac9443509f7bc842b04f298a2553215fee84e4c0de193fe7bb4
Uploaded: 2025-03-07 17:00:14 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: mcp-clippy
Version: 0.0.8
Summary: Build effective agents with Model Context Protocol (MCP) using simple, composable patterns.
Author-Email: Sarmad Qadri <sarmad[at]lastmileai.dev>
License: Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Requires-Dist: fastapi (>=0.115.6)
Requires-Dist: instructor (>=1.7.0)
Requires-Dist: mcp (>=1.2.1)
Requires-Dist: numpy (>=2.2.1)
Requires-Dist: opentelemetry-distro (>=0.50b0)
Requires-Dist: opentelemetry-exporter-otlp-proto-http (>=1.29.0)
Requires-Dist: pydantic-settings (>=2.7.0)
Requires-Dist: pydantic (>=2.10.4)
Requires-Dist: pyyaml (>=6.0.2)
Requires-Dist: rich (>=13.9.4)
Requires-Dist: scikit-learn (>=1.6.0)
Requires-Dist: typer (>=0.15.1)
Requires-Dist: anthropic (>=0.42.0); extra == "anthropic"
Requires-Dist: instructor[anthropic] (>=1.7.2); extra == "anthropic"
Requires-Dist: cohere (>=5.13.4); extra == "cohere"
Requires-Dist: openai (>=1.58.1); extra == "openai"
Requires-Dist: temporalio (>=1.8.0); extra == "temporal"
Provides-Extra: anthropic
Provides-Extra: cohere
Provides-Extra: openai
Provides-Extra: temporal
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 29551 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
mcp_clippy/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_clippy/app.py sha256=KRhPLD5N0N71R_xWDQBXHBsWBV4rHR8k_hmYN27UHrk 10376
mcp_clippy/config.py sha256=ukQM7dTAfZ688l9vH1jrTECG21sR0x3MjtbpvdadQjc 9455
mcp_clippy/console.py sha256=6m5dbNwjXRpLo0v1uYuq6qvrJDu2Xs7mzXkUReQ5m3w 812
mcp_clippy/context.py sha256=qzwUrexZXVBzFiNkYI4xjztdGxuuiDWZbWrQgVhA-vE 8126
mcp_clippy/context_dependent.py sha256=TGqRLzYCOnsWGoaD1HtrliYtWo8MeaWCQk6ePUmyYCw 1446
mcp_clippy/event_progress.py sha256=JxafpUNwOcQ9sx_3zJ3aEAChLUFVl3wXZPChjupInvk 2663
mcp_clippy/mcp_server_registry.py sha256=5x30L1IlmC18JASl7NQbZYHMqPWS3ay0f_3U3uleaMM 9884
mcp_clippy/progress_display.py sha256=0f9yXIjiP1ujgqNGx4vl5zn1-hxAV5tCvxD3q8LuMj0 360
mcp_clippy/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_clippy/agents/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_clippy/agents/agent.py sha256=RUW92shDqQtajtN3cEKLmrsimA6fkAmZobxWXm51KTo 8233
mcp_clippy/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_clippy/cli/__main__.py sha256=bhxe66GYqy0q78OQhi7dkuubY1Tn0bQL6hU5Nn47E34 73
mcp_clippy/cli/main.py sha256=6Ky002wlVZk8RHcvbW6UnutpbyHskVxegVMBSfvxQRk 729
mcp_clippy/cli/terminal.py sha256=3SPLRhmUeGJ7n-l_OsqBy7GL17qvSka9x4FmnTiKryU 1025
mcp_clippy/cli/commands/config.py sha256=F8yxqUmHW67ZICihfKmqHXhT6Ha-GQgTUuQ7gxr7OgI 189
mcp_clippy/core/decorator_app.py sha256=D7EuktdXhP13-r1BeTtqjlzsixF4ITwnfIuswU4rWm0 4430
mcp_clippy/data/artificial_analysis_llm_benchmarks.json sha256=au7BtMe5bHvpP_DoqVcIeSGz2ZV-TEqexn-Py_IHIxY 146279
mcp_clippy/eval/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_clippy/executor/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_clippy/executor/decorator_registry.py sha256=eONv5WvIcjKd43jVqeP7iB2EkAK-ErhdmXt6ogN0K_w 3848
mcp_clippy/executor/executor.py sha256=aq3AguLP4pkPz7JPqszhd0REIIsiKqpi4AfZmjPKZdM 9613
mcp_clippy/executor/task_registry.py sha256=av8e7cIGOfkvWwVPSwGbaYHQPTRdBQh9xw3GkjJxg9o 1240
mcp_clippy/executor/temporal.py sha256=U-wyltgWlVmzJoyivT6rR0Z1U3S6TbMXpeCxyuXakoM 15312
mcp_clippy/executor/workflow.py sha256=lA6r7PNEvxCVFHp4XkEJkaR0QCTf-J6iw9JwNx-tzNY 6727
mcp_clippy/executor/workflow_signal.py sha256=3PWwSgXhz3PhkA8SRX3u0BDVoSlQqRGqC9d1qLC25vE 11210
mcp_clippy/human_input/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_clippy/human_input/handler.py sha256=3HQEYbf66TcqD-DOJdj8E4XIVFNFb2_mi2I5K82GNyw 1629
mcp_clippy/human_input/types.py sha256=ZvuDHvI0-wO2tFoS0bzrv8U5B83zYdxAG7g9G9jCxug 1489
mcp_clippy/logging/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_clippy/logging/events.py sha256=qfYJnrqgXdujV-nl-iOwBEBh6HMraowBI4zeAWPPU4A 3461
mcp_clippy/logging/json_serializer.py sha256=pa_mf0i0YKpLsGq3THuITFUdAbmae-dv1OPOLbcS0to 5782
mcp_clippy/logging/listeners.py sha256=lx2Pq_SE0rsG3nF3TwDSxkmsWzdXxIUjuaWct-KOtJ8 6631
mcp_clippy/logging/logger.py sha256=Tr009BnfGUKuZcdinnSin0Z_zIsfDNGdcnamw2rDHRQ 10604
mcp_clippy/logging/rich_progress.py sha256=P0qYg6-nD6aKxN_KOO0p7iqU_QSO2Y8OotOTG7wkrVU 3916
mcp_clippy/logging/tracing.py sha256=jQivxKYl870oXakmyUk7TXuTQSvsIzpHwZlSQfy4b0c 5203
mcp_clippy/logging/transport.py sha256=Oo7Rx5t7REZTnH-uVljK0JlehnBj-wInc_fx0zhd_zY 16139
mcp_clippy/mcp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_clippy/mcp/gen_client.py sha256=u0HwdJiw9YCerS5JC7JDuGgBh9oTcLd7vv9vPjwibXc 3025
mcp_clippy/mcp/mcp_activity.py sha256=CajXCFWZ2cKEX9s4-HfNVAj471ePTVs4NOkvmIh65tE 592
mcp_clippy/mcp/mcp_agent_client_session.py sha256=NtWcQhjmnnaR3yYcYj2d2lh-m563NexZUa57K1tAjeM 9477
mcp_clippy/mcp/mcp_agent_server.py sha256=xP09HZTeguJi4Fq0p3fjLBP55uSYe5AdqM90xCgn9Ho 1639
mcp_clippy/mcp/mcp_aggregator.py sha256=yQ09n5Pn4Iz61O4kIp2Gj1bKr2qVemT-WSaWa8fY-qE 13475
mcp_clippy/mcp/mcp_connection_manager.py sha256=zaLmADJ0g0CHj9IwVDZu0jYBcviu-TGu3FDtyXvMDBI 10521
mcp_clippy/mcp/stdio.py sha256=tW075R5rQ-UlflXWFKIFDgCbWbuhKqxhiYolWvyEkFs 3985
mcp_clippy/telemetry/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_clippy/telemetry/usage_tracking.py sha256=rzWO6kWmneJ3YGhuarCxkyKOHkdwSpFPMJ_7akeMuSs 500
mcp_clippy/workflows/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_clippy/workflows/embedding/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_clippy/workflows/embedding/embedding_base.py sha256=-c20ggQ8s7XhMxRX-WEhOgHE7vP_Ca6wtdoXlse-AAA 1681
mcp_clippy/workflows/embedding/embedding_cohere.py sha256=OKTJvKD_uEafd4c2uhR5tBjprea1nyvlJOO-3FDqOnk 1540
mcp_clippy/workflows/embedding/embedding_openai.py sha256=dntjJ5P-FSMGYuyPZC8MuCU_ehwjXw9wDfzZZuSQN1E 1480
mcp_clippy/workflows/evaluator_optimizer/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_clippy/workflows/evaluator_optimizer/evaluator_optimizer.py sha256=VB4qxUevDMO5Yw7yQ_VNMCHHRC9G2qe35Oijb7bBw8w 11936
mcp_clippy/workflows/intent_classifier/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_clippy/workflows/intent_classifier/intent_classifier_base.py sha256=zTbOmq6EY_abOlme4zl28HM4RWNNS6bbHl3tF7SshJ0 4004
mcp_clippy/workflows/intent_classifier/intent_classifier_embedding.py sha256=_bWZGukc_q9LdA_Q18UoAMSzhN8tt4K_bRHNUhy7Crw 3997
mcp_clippy/workflows/intent_classifier/intent_classifier_embedding_cohere.py sha256=ufG34dHmgVlHdvUtC3yUXN9NYow9G9I15GzuTSI8A2s 1540
mcp_clippy/workflows/intent_classifier/intent_classifier_embedding_openai.py sha256=br_ZmeCAtOLgyFJnyVVcRe0pyJGO0pxBsMsZrhRnkHw 1540
mcp_clippy/workflows/intent_classifier/intent_classifier_llm.py sha256=WSLUv2Casb2KucDjW6fJ1bLFzT6tRBUamUPArtv2WCE 5177
mcp_clippy/workflows/intent_classifier/intent_classifier_llm_anthropic.py sha256=Hp4454IniWFxV4ml50Ml8ip9rS1La5FBn5pd7vm1FHA 1964
mcp_clippy/workflows/intent_classifier/intent_classifier_llm_openai.py sha256=zj76WlTYnSCYjBQ_IDi5vFBQGmNwYaoUq1rT730sY98 1940
mcp_clippy/workflows/llm/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_clippy/workflows/llm/augmented_llm.py sha256=HGaGZ_UcuoP2H2KA3kgaDeBJ0m3LRCqNqtGXrvSGNlE 14779
mcp_clippy/workflows/llm/augmented_llm_anthropic.py sha256=Er36grHuYWIWY-zb1EMrinu1ahm6moOb-ZViIdcy1d8 19119
mcp_clippy/workflows/llm/augmented_llm_openai.py sha256=PDhF-jF7Dm0DJ31KzCPzwEPrAesP8zD9TPLflRLpuJg 21692
mcp_clippy/workflows/llm/llm_selector.py sha256=G7pIybuBDwtmyxUDov_QrNYH2FoI0qFRu2JfoxWUF5Y 11045
mcp_clippy/workflows/orchestrator/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_clippy/workflows/orchestrator/orchestrator.py sha256=QhloTIhiQO8lSYoL0HeAxbW6nMwR4078PxdNnPyFTyk 14013
mcp_clippy/workflows/orchestrator/orchestrator_models.py sha256=UWn7_HFLcqFGlcjZ1Rn2SYQfm5k9seS6QJN_FRST5Kc 4513
mcp_clippy/workflows/orchestrator/orchestrator_prompts.py sha256=AQ9-1WyMIl6l36yAMh1dtJ6Vhi1jPrvGXF2CNNAtlpA 3946
mcp_clippy/workflows/parallel/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_clippy/workflows/parallel/fan_in.py sha256=6uc_MDot91Pd-F_6deoydWgQnhO70qGZiAvPvPXxOSs 13045
mcp_clippy/workflows/parallel/fan_out.py sha256=J-yezgjzAWxfueW_Qcgwoet4PFDRIh0h4m48lIbFA4c 7023
mcp_clippy/workflows/parallel/parallel_llm.py sha256=SASgaBoEAMQZJQa8B7UXxhwaes6wnDOACL8PvgC1_mw 5484
mcp_clippy/workflows/router/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_clippy/workflows/router/router_base.py sha256=1Qr3Fx9_KxpotMV-eaNT79etayAxWuQOmanDfk1qjtI 10250
mcp_clippy/workflows/router/router_embedding.py sha256=wEU49li9OqTX-Xucm0HDUFLZjlND1WuewOcQVAo0s2E 7944
mcp_clippy/workflows/router/router_embedding_cohere.py sha256=aKZVzzQfBuz0by9k0zWLAA0Db_unDIMYL4ynVzzx8C4 1975
mcp_clippy/workflows/router/router_embedding_openai.py sha256=KqW2IFLdQoAJ2lIz1X18WQJFjXF-YSFSTtsqVnp1JeI 1975
mcp_clippy/workflows/router/router_llm.py sha256=djrlDJekZ3GwLaGpvHVgEMsg7UX1tN0RrXrGSzi_iPg 8465
mcp_clippy/workflows/router/router_llm_anthropic.py sha256=uRbypFuE8CAfHOQpASKFjgVrvLIbUOa-juwOc7y-4zc 2323
mcp_clippy/workflows/router/router_llm_openai.py sha256=YJmrUi-4F51nwp_tp163hLDixrupj2B4N6PDMXDqW1U 2303
mcp_clippy/workflows/swarm/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mcp_clippy/workflows/swarm/swarm.py sha256=uL2QbhbmuZ7-ourIeg4jNemqDx7qnkhUSQqj6JfjwFE 11056
mcp_clippy/workflows/swarm/swarm_anthropic.py sha256=pW8zFx5baUWGd5Vw3nIDF2oVOOGNorij4qvGJKdYPcs 1624
mcp_clippy/workflows/swarm/swarm_openai.py sha256=wfteywvAGkT5bLmIxX_StHJq8144whYmCRnJASAjOes 1596
mcp_clippy-0.0.8.dist-info/METADATA sha256=G-5mhGgcNDPizm7_INfyb7t4h6DsotLkAjFytE8W_Ts 43790
mcp_clippy-0.0.8.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
mcp_clippy-0.0.8.dist-info/entry_points.txt sha256=IaZNJqRh2yyap_h07p0jzowT2BFUsO9waZ8Oh18AiGE 171
mcp_clippy-0.0.8.dist-info/licenses/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
mcp_clippy-0.0.8.dist-info/RECORD

entry_points.txt

mcp-agent = mcp_agent.cli.__main__:app
mcp_agent = mcp_agent.cli.__main__:app
mcpagent = mcp_agent.cli.__main__:app
silsila = mcp_agent.cli.__main__:app