Add solution for 69f8e929da860fb4533faa2a

This commit is contained in:
2026-05-25 21:04:32 +00:00
parent 9d8cfd9a30
commit ffb8e040ed
+33
View File
@@ -0,0 +1,33 @@
from __future__ import annotations
import asyncio
from fastmcp import Client
def unwrap(result):
return getattr(result, "data", result)
async def main():
async with Client("memory_server.py") as client:
result = await client.call_tool(
"save_with_namespace",
{"key": "username", "value": "\u0410\u043b\u0435\u043a\u0441\u0435\u0439", "namespace": "default"},
)
print(f"Сохранено: {unwrap(result)}")
result = await client.call_tool(
"get_by_namespace",
{"namespace": "default"},
)
print("Данные namespace 'default':")
for item in unwrap(result):
print(f" {item['key']}: {item['value']}")
keys = await client.call_tool("list_keys", {"pattern": "*name"})
print(f"Ключи с 'name': {unwrap(keys)}")
if __name__ == "__main__":
asyncio.run(main())