28 lines
829 B
Python
28 lines
829 B
Python
from fastmcp import Client
|
||
import asyncio
|
||
|
||
async def main():
|
||
client = Client("python memory_server.py")
|
||
await client.connect()
|
||
try:
|
||
result = await client.call_tool(
|
||
"save_with_namespace",
|
||
{"key": "username", "value": "Алексей", "namespace": "default"}
|
||
)
|
||
print(f"Сохранено: {result}")
|
||
|
||
result = await client.call_tool(
|
||
"get_by_namespace",
|
||
{"namespace": "default"}
|
||
)
|
||
print("Данные namespace 'default':")
|
||
for item in result:
|
||
print(f" {item['key']}: {item['value']}")
|
||
|
||
keys = await client.call_tool("list_keys", {"pattern": "*name"})
|
||
print(f"Ключи с 'name': {keys}")
|
||
finally:
|
||
await client.close()
|
||
|
||
if __name__ == "__main__":
|
||
asyncio.run(main()) |