You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
swarms/examples/tools/mcp_examples/utils/mcp_execute_example.py

34 lines
721 B

from swarms.schemas.mcp_schemas import MCPConnection
from swarms.tools.mcp_client_call import (
execute_tool_call_simple,
)
import asyncio
# Example 1: Create a new markdown file
response = {
"function": {
"name": "get_crypto_price",
"arguments": {"coin_id": "bitcoin"},
}
}
connection = MCPConnection(
url="http://0.0.0.0:8000/sse",
headers={"Authorization": "Bearer 1234567890"},
timeout=10,
)
url = "http://0.0.0.0:8000/sse"
if __name__ == "__main__":
tools = asyncio.run(
execute_tool_call_simple(
response=response,
connection=connection,
output_type="json",
# server_path=url,
)
)
print(tools)