0 Commentarios
0 Acciones
66 Views
Directorio
Directorio
-
Please log in to like, share and comment!
-
WWW.MARKTECHPOST.COMStep by Step Guide on How to Convert a FastAPI App into an MCP ServerFastAPI-MCP is a zero-configuration tool that seamlessly exposes FastAPI endpoints as Model Context Protocol (MCP) tools. It allows you to mount an MCP server directly within your FastAPI app, making integration effortless. In this tutorial, we’ll explore how to use FastAPI-MCP by converting a FastAPI endpoint—which fetches alerts for U.S. national parks using the National Park Service API—into an MCP-compatible server. We’ll be working in Cursor IDE to walk through this setup step by step. Step 1: Setting up the environment National Park Service API To use the National Park Service API, you can request an API key by visiting this link and filling out a short form. Once submitted, the API key will be sent to your email. Make sure to keep this key accessible—we’ll be using it shortly. Cursor IDE Installation You can download the Cursor IDE from cursor.com. It is built specifically for AI-assisted development. It’s free to download and comes with a 14-day free trial. Python Dependencies Run the following command to download the required libraries: pip install fastapi uvicorn httpx python-dotenv pydantic fastapi-mcp mcp-proxy Step 2: Creating the FastAPI app We will be creating a simple FastAPI app that uses the National Park Service API to give alerts related to US National Parks. Later we will convert this app into an MCP server. First create a .env file and store your API key NPS_API_KEY=<YOUR_API_KEY> Replace <YOUR_API_KEY> with the one you generated.Now, create a new file named app.py and paste the following code. This will serve as the core logic of your application: from fastapi import FastAPI, HTTPException, Query from typing import List, Optional import httpx import os from dotenv import load_dotenv from fastapi_mcp import FastApiMCP # Load environment variables from .env file load_dotenv() app = FastAPI(title="National Park Alerts API") # Get API key from environment variable NPS_API_KEY = os.getenv("NPS_API_KEY") if not NPS_API_KEY: raise ValueError("NPS_API_KEY environment variable is not set") @app.get("/alerts") async def get_alerts( parkCode: Optional[str] = Query(None, description="Park code (e.g., 'yell' for Yellowstone)"), stateCode: Optional[str] = Query(None, description="State code (e.g., 'wy' for Wyoming)"), q: Optional[str] = Query(None, description="Search term") ): """ Retrieve park alerts from the National Park Service API """ url = "https://developer.nps.gov/api/v1/alerts" params = { "api_key": NPS_API_KEY } # Add optional parameters if provided if parkCode: params["parkCode"] = parkCode if stateCode: params["stateCode"] = stateCode if q: params["q"] = q try: async with httpx.AsyncClient() as client: response = await client.get(url, params=params) response.raise_for_status() return response.json() except httpx.HTTPStatusError as e: raise HTTPException( status_code=e.response.status_code, detail=f"NPS API error: {e.response.text}" ) except Exception as e: raise HTTPException( status_code=500, detail=f"Internal server error: {str(e)}" ) if __name__ == "__main__": import uvicorn uvicorn.run(app, host="0.0.0.0", port=8000) Step 3: Testing the FastAPI app To test the app, run the following command in the terminal: python app.py Once the server is running, open your browser and go to: http://localhost:8000/docs. This will open an interface where we can test our API endpoint Click on the “Try it out” button. In the park_code parameter field, enter “ca” (for California parks). Click “Execute”. You should receive a 200 OK response along with a JSON payload containing alert information for national parks in California. Step 4: MCP Server Implementation To do this, add the following code just before the if __name__ == “__main__”: block in your app.py file: mcp = FastApiMCP( app, # Optional parameters name="National Park Alerts API", description="API for retrieving alerts from National Parks", base_url="http://localhost:8000", ) mcp.mount() . Alternatively, you can copy the following code and replace your app.py with the same: from fastapi import FastAPI, HTTPException, Query from typing import List, Optional import httpx import os from dotenv import load_dotenv from fastapi_mcp import FastApiMCP # Load environment variables from .env file load_dotenv() app = FastAPI(title="National Park Alerts API") # Get API key from environment variable NPS_API_KEY = os.getenv("NPS_API_KEY") if not NPS_API_KEY: raise ValueError("NPS_API_KEY environment variable is not set") @app.get("/alerts") async def get_alerts( parkCode: Optional[str] = Query(None, description="Park code (e.g., 'yell' for Yellowstone)"), stateCode: Optional[str] = Query(None, description="State code (e.g., 'wy' for Wyoming)"), q: Optional[str] = Query(None, description="Search term") ): """ Retrieve park alerts from the National Park Service API """ url = "https://developer.nps.gov/api/v1/alerts" params = { "api_key": NPS_API_KEY } # Add optional parameters if provided if parkCode: params["parkCode"] = parkCode if stateCode: params["stateCode"] = stateCode if q: params["q"] = q try: async with httpx.AsyncClient() as client: response = await client.get(url, params=params) response.raise_for_status() return response.json() except httpx.HTTPStatusError as e: raise HTTPException( status_code=e.response.status_code, detail=f"NPS API error: {e.response.text}" ) except Exception as e: raise HTTPException( status_code=500, detail=f"Internal server error: {str(e)}" ) mcp = FastApiMCP( app, # Optional parameters name="National Park Alerts API", description="API for retrieving alerts from National Parks", base_url="http://localhost:8000", ) mcp.mount() if __name__ == "__main__": import uvicorn uvicorn.run(app, host="0.0.0.0", port=8000) Next, you’ll need to register your FastAPI MCP server in Cursor. Open Cursor and navigate to: File > Preferences > Cursor Settings > MCP > Add a new global MCP serverThis will open the mcp.json configuration file. Inside that file, add the following entry and save it: { "mcpServers": { "National Park Service": { "command": "mcp-proxy", "args": ["http://127.0.0.1:8000/mcp"] } } } Step 5: Running the server Now run the app using the following command: python app.py Once the app is running, navigate to File > Preferences > Cursor Settings > MCP. You should now see your newly added server listed and running under the MCP section. You can now test the server by entering a prompt in the chat. It will use our MCP server to fetch and return the appropriate result. Also, don’t forget to follow us on Twitter and join our Telegram Channel and LinkedIn Group. Don’t Forget to join our 90k+ ML SubReddit. Arham IslamI am a Civil Engineering Graduate (2022) from Jamia Millia Islamia, New Delhi, and I have a keen interest in Data Science, especially Neural Networks and their application in various areas.Arham Islamhttps://www.marktechpost.com/author/arhamislam/Integrating Figma with Cursor IDE Using an MCP Server to Build a Web Login PageArham Islamhttps://www.marktechpost.com/author/arhamislam/Code Implementation to Building a Model Context Protocol (MCP) Server and Connecting It with Claude DesktopArham Islamhttps://www.marktechpost.com/author/arhamislam/40+ Cool AI Tools You Should Check Out (Oct 2024)Arham Islamhttps://www.marktechpost.com/author/arhamislam/Pinterest Researchers Present an Effective Scalable Algorithm to Improve Diffusion Models Using Reinforcement Learning (RL)0 Commentarios 0 Acciones 58 Views
-
WWW.IGN.COMBringing Star Wars Experiences to Life With Walt Disney Imagineering and Disney Live Entertainment - Star Wars CelebrationStar Wars Celebration gave us a sneak peak at the future of Disney Parks experiences, and IGN had the chance to talk to Walt Disney Imagineering's Asa Kalama and Disney Live Entertainment's Michael Serna about The Mandalorian & Grogu-themed update headed to Millennium Falcon: Smuggler's Run, the impossibly adorable BDX droids headed to Disney Parks, and so much more.Alongside revealing these exciting new experiences headed to Disney Parks around the world, Kalama and Serna also gave us a look into how they bring this Disney Magic to life and allow us to experience our favorite stories and characters in moments that will last with us for a lifetime.The Mandalorian and Grogu-Themed Update to Millennium Falcon: Smugglers Run Will Let Engineers Take Care of GroguOne of the biggest reveals at Star Wars Celebration was that Engineers will be able to take care of Grogu aboard Millennium Falcon: Smuggler's Run when The Mandalorian and Grogu-themed update arrives on the attraction alongside the film on May 22, 2026. While the storyline featured on the attraction will follow a "different path" than the film, it will put each crew member on a team with Mando and Grogu. The Engineer, however, appears to be the seat fans should be looking forward to sitting in as they will get to not only interact with Grogu, but also choose where in that galaxy far, far away we'll be headed to."Throughout the mission, we're going to be giving the engineers the opportunity to actually get to communicate with Grogu," Kalama said. "So, we think it's going to be a ton of fun. There may be times when Mando has to deboard the Razor Crest and Grogu, left to his own devices, might get a little happy on the control panel. So, we love the idea of there being these fun little vignettes and moments where you're sort of on the comm with Grogu."As for the choose-your-own-adventure side of it, Kalama tells us there will be "sort of a critical moment in your adventure where you are strapped for time and have to make a lightning quick decision about which of our particular bounties we want to pursue. And that's going to be the sort of inciting incident that allows us to decide which are the different destinations we go to."That choice looks to take players to Bespin, the Death Star wreckage above Endor, and the newly-announced location of Coruscant. And yes, all of this is wrapped around a new story where "Hondo Ohnaka catches wind of a deal on Tatooine between ex-Imperial officers and pirates, setting the stage for a high-stakes chase across the galaxy. Guests will team up with Mando and Grogu to track them down and claim a bounty in a dynamic, galaxy-spanning adventure."The BDX Droids Will Be Traveling From Disney Parks Around the World Right Into Your HeartThe wonderful BDX Droids that have been taking over the hearts and minds of Star Wars fans around the world will officially be headed to Walt Disney World, Disneyland, Disneyland Paris, and Tokyo Disney, and we couldn't be happier.These droids, that will also appear in The Mandalorian & Grogu, have been under development for some time, and the goal was to bring new experiences to guests at Disney Parks that will immerse them more in the stories they love."The goal of the BDX Droids was to look at how we bring characters to life in our parks in different ways, and this is really technology merging with this piece of entertainment and a backstory we created specifically for the parks because these kind of originate with the parks," Kalama said. "They've appeared in games and other places, but we created an original story just for us and we've sort of evolved that as we've moved on to sites all over the world." "And they have lot of fun childlike qualities and do all sorts of cute things that people would do," Serna added. "So, we realized we kind of needed to identify each one of them with a personality. It made it much more interesting to engage with them and allowed us a lot of flexibility and a lot of ways to continue to expand that world. So, in the same way we love R2-D2 and other droids that we become connected to, we think you'll become connected to certain colors of the BDX droids. Each color is really a unique personality."These BDX Droids are just one way the teams at Disney are evolving Disney Park's experiences, and Kalama and Serna discussed how they are all thinking about making these interactions and moments we all cherish even better."The technology behind the animatronics is influencing how we're looking at robotics and character experiences and these up close experiences that continue to inspire us," Serna said. "So, we see those amazing animatronics in, for example, the Frozen attraction, and we start to think how we bring those out of an attraction and onto a street. I think you're going to see a lot more of those kinds of things in our parks around the world, which means using technology in ways you're not expecting when they are so close to you.""I think that idea of using technology in both unexpected ways and invisible ways is really important to sort of how we approach all of this stuff," Kalama added. "I think we are very much in the business of creating that sense of suspension and disbelief, and oftentimes there's no other way to bring a character to life than through robotics. But one of the things that's incredibly unique to the work that we do, as compared to what you might see in an automotive factory, is we have to figure out how to bring character, emotion, and personality to life. That's an entirely different technical challenge than just getting a robot to be able to balance on its own as a for instance. How do you get it to do that in a way that makes you feel something?"From Peter Pan and Star Tours to Creating the FutureIn a smiliar fashion to many of us, those like Kalama and Serna at Disney grew up loving Disney Parks and certain attractions that inspired them to one day be part of the team that creates new experiences they hope will do the same thing for a new generation. We spent a few moments talking about our shared love of certain attractions and it was a surprising insight into how the future is crafted."As a little kid, riding Peter Pan was most exciting for me," Serna said. "To fly in this vehicle... I think it really blew my mind. I had no idea how it worked. I just thought, "Oh my God, we're flying!" And then, as I got a little older and became a huge Star Wars fan, Star Tours was really the ride that changed my life as far as what I thought theme parks can do. Peter Pan was an amazing story, but it was sort of something from the past. However, seeing something that I love from the Star Wars films represented that way... I mean, if you remember back then, we were in an era of no new Star Wars stuff and this was a new adventure and I couldn't believe I was now in a Star Wars story myself. "And so I think when we do our jobs well, we invite the entire family, regardless of how old you are right now, to feel truly transported and completely lost in a fantasy.""I think that inspires me every day when I think about the work we do. It's not necessarily about what I want to do, but it's mostly what 10-year-old Michael really wanted to do. That's what I want to put out there for our guests. I feel like if 10-year-old Michael will love it, you're probably going to love it too, whatever age you are.""I only had the opportunity to visit the park one time before I became a cast member, and I was probably eight years old and I was so obsessed with all things science fiction," Kalama shared. "I literally refused to leave Tomorrowland. So, the first time I ever encountered any of the other lands was as an adult. But again, for me, as Michael said, I have one vivid memory and it was Star Tours. That was the attraction for me. I mean, the suspension of disbelief was through the roof and I fully believed that I was on a star speeder and that I had traveled through the galaxy. I think that sense of magic of disassociation with reality and entering into this complete fantasy world is powerful, not only for kids, but I think it's just as important for adults. And so I think when we do our jobs well, we invite the entire family, regardless of how old you are right now, to feel truly transported and completely lost in a fantasy."And now, thanks to these rides, Kalama and Serna are helping craft the future of Disney Parks experiences. To end, we wanted to see what they were proud of in the work they've done so far, and they shared a couple great stories. Serna helped bring to life Shadows of Memory: A Skywalker Saga at Disneyland, which is a projection show at Galaxy's Edge that let's guests experience not only the fireworks with a Star Wars flair but also a special story even on nights when there aren't any. "That was actually about a two year process of looking at something that was happening in the parks daily, which was fireworks. People would sit in Batuu and watch the fireworks, but there was no music or anything. You were just sitting there in silence watching fireworks. So, we sort of looked at that as an opportunity to say, well, maybe we need to create something here and create it in the world of Star Wars."So, we worked really closely with Lucasfilm to sort of look at what would a fireworks type show be in Galaxy's Edge. We created a character that was our storyteller. We created a droid that was part of the experience. We created a whole sort of performative piece around it and that actually led us to our next stage. There are some nights when there aren't fireworks. What are you going to do those nights now? So, Shadows of Memory: A Skywalker Saga is really looking at using the spires as a projection space and creating something immersive that we've never done in a theme park before. This is the idea of a storyteller who has traveled around the galaxy, who has heard the story of Anakin Skywalker, and has now created an experience for us to sort of learn that tale in a new way."For Kalama, it's all about those little touches you may never know but add up to something spectacular."I think something that I hope is invisible to our fans, but something that they appreciate, is that there is just an obsessive level of attention to detail that we put into everything," Kalama said. "The number of very serious conversations we've had around the type of screw head that we should put on a panel wall, because... well... Phillips doesn't exist in the Star Wars timeline or the receipt paper that comes out of the printer when you make a purchase. We really go above and beyond to think about what are all of the small infinitesimal details that might not seem all that important on their own, but when they add up together they make the space feel truly authentic and immersive."Adam Bankhurst is a writer for IGN. You can follow him on X/Twitter @AdamBankhurst and on TikTok.0 Commentarios 0 Acciones 63 Views
-
WWW.CNET.COMDon't Expect Much From iOS 18.5 Public Beta 1, Small Changes ComingDon't expect many new features from Apple while it prepares for WWDC in June.0 Commentarios 0 Acciones 54 Views
-
A customer support AI went rogue—and it’s a warning for every company considering replacing workers with automationsubmitted by /u/DrCalFun [link] [comments]0 Commentarios 0 Acciones 63 Views
-
WWW.NINTENDOLIFE.COMPoll: Box Art Brawl - Duel: Pikmin (GameCube)Image: Nintendo LifeHello everyone – welcome to another edition of Box Art Brawl! Last time, we looked at Survival Kids for the Game Boy Color in celebration of the new Switch 2 release from publisher Konami. In the end, although North America's variant is certainly nice enough, Europe and Japan won the day confidently with 71% of the vote. This time, we're looking at the original Pikmin for the GameCube. Yeah we know, we've never done it before! Mad... Released in 2001, the game was praised for its unique premise, but the limited time mechanics certainly put off a few players. That said, it spawned a thriving series that's still going strong to this very day.Subscribe to Nintendo Life on YouTube809kWatch on YouTube North America and Europe are teaming up this time to take on Japan in another Duel. So blow your whistle, gather your Pikmin, and let's get voting. Top Piks, as ranked by you Be sure to cast your votes in the poll below; but first, let's check out the box art designs themselves. North America / Europe Image: Nintendo / Launchbox This is a classic cover design, right? It just perfectly encapsulates the gameplay of Pikmin. It showcases Captain Olimar chucking his Pikmin toward a giant Bulborb, while others are seemingly fleeing in fear. It's Pikmin! This is the gameplay, through and through. And are there really any Pikmin enemies as iconic as the Bulborb? We think not. Japan Image: Nintendo / Launchbox Japan's design, like many similar first-party releases from back in the day, is a bit more abstract in its approach. It displays the three main Pikmin in the centre: blue, yellow, and red. Meanwhile, the background is a yellowy-orange colour with a curous texture to it, while flowers take up some of the empty space. We love the logo design here, and that little 'raised from seed' sub-title at the bottom is adorable in its simplicity. Which region got the best Pikmin box art? (283 votes) North America / Europe70% Japan30% Thanks for voting! We'll see you next time for another round of Box Art Brawl. Related Games See Also Share:0 1 Nintendo Life’s resident horror fanatic, when he’s not knee-deep in Resident Evil and Silent Hill lore, Ollie likes to dive into a good horror book while nursing a lovely cup of tea. He also enjoys long walks and listens to everything from TOOL to Chuck Berry. Hold on there, you need to login to post a comment... Related Articles Switch 2's Backwards Compatibility List Provides Updates On Two Titles Here's what you can expect 126 Games You Should Pick Up In Nintendo's 'Partner Spotlight' eShop Sale (North America) Every game we scored 9/10 or higher 123 Games You Should Pick Up In Nintendo's 'Save & Play' eShop Sale (Europe) Every game we scored 9/10 or higher0 Commentarios 0 Acciones 58 Views
-
WWW.FOXNEWS.COMThe AI-powered robot army that packs your groceries in minutesTech The AI-powered robot army that packs your groceries in minutes The future of fast, efficient and contactless grocery fulfillment Published April 20, 2025 6:00am EDT close AI-powered robot army that packs your groceries in minutes A fully automated warehouse system is changing the way we shop for groceries. Imagine a grocery store where your entire order is picked, packed and ready for delivery in just five minutes without a single human hand touching your food. This is exactly what’s happening inside Ocado’s revolutionary Hive, a fully automated warehouse system that’s changing the way we shop for groceries. Fleet of robots (Ocado)What is the Hive?At the core of Ocado’s Customer Fulfilment Centres, or CFCs, is The Hive, a massive 3D grid filled with thousands of grocery products. STAY PROTECTED & INFORMED! GET SECURITY ALERTS & EXPERT TECH TIPS — SIGN UP FOR KURT’S THE CYBERGUY REPORT NOWPicture fleets of robots or "bots" zipping around at speeds up to about 9 miles per hour, all coordinated by an AI-powered "air traffic control" system that talks to each bot ten times every second. These bots work together to pick and transport items, which are then packed by robotic arms with incredible precision and speed.WHAT IS ARTIFICIAL INTELLIGENCE (AI)? Fleet of robots (Ocado)How does it all come together?The magic behind the Hive is Ocado’s smart platform, which combines artificial intelligence, robotics and automation to tackle the unique challenges of online grocery shopping. Factors like tight profit margins, the wide variety of items customers order and the need to handle products at different temperatures all make online groceries a tough nut to crack. But Ocado has been developing this technology for over 20 years, and it shows.Thanks to this platform, a 50-item grocery order can be picked and packed in just five minutes, six times faster than traditional methods. The robotic arms don’t just blindly pack items. They use advanced computer vision and deep learning to make smart decisions on the fly, packing groceries densely and safely even without knowing what’s coming next. And behind the scenes, Ocado uses digital twin technology, essentially a virtual replica of the warehouse, to simulate and optimize everything from customer demand to delivery routes. This means it can innovate quickly and reduce risks before making changes in the real world.GET FOX BUSINESS ON THE GO BY CLICKING HERE Fleet of robots (Ocado)What makes this so revolutionary?The speed and scale of the Hive are truly game-changing. Orders that used to take over an hour to pick manually are now done in minutes, and many orders can be processed at the same time. Plus, Ocado’s warehouses can offer up to 78% more products than a typical supermarket, giving customers a much wider selection tailored to their preferences. The system also helps reduce food waste dramatically. Ocado’s waste rate is just a tiny fraction of the industry average, thanks to smart forecasting and precise inventory management.Another big advantage is flexibility. The Hive’s modular design means retailers can scale their operations up or down depending on their needs. Whether it’s a huge warehouse serving an entire region or a smaller fulfillment center closer to customers for faster delivery, the technology adapts. Groceries picked and packed by an AI robot (Ocado)So, how do you actually use this robot-powered grocery tech?If you live in an area served by Kroger’s delivery network in the U.S., you can order groceries through the Kroger website or app. Behind the scenes, your order is picked and packed by hundreds of AI-driven robots at a fulfillment center known as the Hive. Then, a Kroger associate delivers your groceries straight to your door, often in less time than a traditional delivery. This system is the result of a partnership between Ocado and Kroger, bringing advanced automation to American grocery delivery.Beyond just groceriesWhat’s exciting is that Ocado’s innovations don’t stop at grocery shopping. The same robotics, AI and automation principles are being explored for other uses, like vertical farming, assisted living, car parking and even airport baggage handling. The Hive is paving the way for smarter, more automated logistics across many industries. AI robot (Ocado)Kurt's key takeawaysIt’s pretty incredible to imagine your entire grocery order being picked and packed in just five minutes, without anyone actually handling your food. That’s exactly what Ocado’s Hive is doing, using smart robots and AI to make grocery shopping faster, easier and more reliable than ever before.CLICK HERE TO GET THE FOX NEWS APPDo you like the idea of a robot picking and packing your groceries, or do you prefer things to stay the way they are with human hands involved? Let us know by writing us atCyberguy.com/ContactFor more of my tech tips and security alerts, subscribe to my free CyberGuy Report Newsletter by heading to Cyberguy.com/NewsletterAsk Kurt a question or let us know what stories you'd like us to coverFollow Kurt on his social channelsAnswers to the most asked CyberGuy questions:New from Kurt:Copyright 2025 CyberGuy.com. All rights reserved. Kurt "CyberGuy" Knutsson is an award-winning tech journalist who has a deep love of technology, gear and gadgets that make life better with his contributions for Fox News & FOX Business beginning mornings on "FOX & Friends." Got a tech question? Get Kurt’s free CyberGuy Newsletter, share your voice, a story idea or comment at CyberGuy.com.0 Commentarios 0 Acciones 56 Views
-
WWW.ZDNET.COMI expected this cheap multitool to be a waste of money, but it's my new a toolbox essentialHow good can an Amazon Basics multitool be? For most users, it's nearly perfect.0 Commentarios 0 Acciones 62 Views
-
WWW.FORBES.COMThis Tesla Attack Wants Your Data — What You Need To KnowNo, it has nothing to do with Elon Musk’s automobiles. Agent Tesla malware wants your financial data, contact information, usernames and passwords.0 Commentarios 0 Acciones 56 Views
-
WWW.DIGITALTRENDS.COMFour Chinese phones I wish were available in the USTable of Contents Table of Contents Huawei Pura X Oppo Find N5 Xiaomi 15 Ultra Vivo X200 Pro I’m wrapping up a two-week trip to China, which has taken me to two cities, allowed me to attend the Oppo Find X8 Ultra launch, and visit Huaqiangbei, the world’s most vibrant technology market. During a visit to the latter, I found $9 AirPods Pro, which are shocking, and a $12 Apple Watch Series 10, which is downright bizarre. This trip also allowed me to experience a plethora of phones that aren’t widely available globally, if at all. Companies like Xiaomi, Huawei, Oppo, and Vivo aren’t available in many countries, and even when they are, the best phones often do not make their way to Western markets. Instead, they’re for local Chinese customers to experience only. Recommended Videos Here are four Chinese phones that I wish were available globally.. Related Nirave Gondhia / Digital Trends The most unique phone is also the newest. Announced a few weeks ago, the Huawei Pura X rethinks the form factor for the best flip phones. Phones like the Motorola Razr and the Galaxy Z Flip 6 feature large front displays that unfold into traditional smartphone-sized displays and form factors. The Pura X takes a refreshingly different approach: the cover display is smaller than those used by Samsung and Motorola at 3.5 inches, but it’s designed to be used horizontally, and the cameras are located entirely separately from the display. When you unfold it, you get a 6.3-inch display that’s also smaller than the competition, but crucially, it’s significantly wider. Nirave Gondhia / Digital Trends Before I experienced it, my initial reaction was that it would be unlikely to be that useful. However, it is the ideal form factor, especially if you enjoy watching movies, reading books, or scrolling through social media. A wider display isn’t as ergonomically friendly, but it’s the first time we’ve seen a company attempt to blend the flip and book-style folding phone form factors. It’s so unique that it deserves a spot on our list of the best folding phones, just for that reason. Nirave Gondhia / Digital Trends I’ve already reviewed the Oppo Find N5, and it’s the one folding phone that I always keep with me. Its biggest problem? It’s only available in China and Singapore. The world’s thinnest folding phone, it’s a behemoth that builds on the successful OnePlus Open and adds a range of improvements, including a triple camera (two of which are 50MP), stylus support on both displays, and IPX8/IPX9 water resistance. It features the largest main display on a folding phone, measuring 8.12 inches, a Snapdragon 8 Elite processor, and a 5,600 mAh battery with support for 80W wired charging and 50W wireless charging. Nirave Gondhia / Digital Trends All of this is packed into an impossibly thin body that measures just 4.21 mm when unfolded and 8.9 mm when folded. For context, the latter is over 3mm thinner than the Galaxy Z Fold 6, and less than 1 mm thicker than the iPhone 16 Pro Max and Galaxy S25 Ultra. As far as folding phones go, the Find N5 proves that you don’t always have to compromise. Andy Boxall / Digital Trends From folding phones to non-folding models, and the Xiaomi 15 Ultra, a camera powerhouse. It was announced at MWC 2025 in February and is the latest addition to a long line of Xiaomi Ultra phones dedicated to photography. It features a total of five sensors. There’s a 50MP main camera, a 50MP ultrawide camera, and a time-of-flight 3D depth sensor. There’s also a 50MP telephoto lens that offers 3x optical zoom, and a secondary 200MP periscope telephoto lens that provides a unique 4.3x optical zoom. Andy Boxall / Digital Trends By far the most interesting feature is the optional photography kit, which adds a protective housing around the phone, transforming it into a handheld camera complete with easy zoom triggers and a metal camera ring. Of all the phones on this list, the Xiaomi 15 Ultra is available in the most countries, including the UK, but it isn’t available in the US. Tushar Mehta / Digital Trends From one photography powerhouse to another: the Vivo X200 Pro. It’s set to be joined by the Vivo X200 Ultra in the next few days, but the X200 Pro brings the best of other Ultra phones in a more affordable Pro model. The 50MP main camera is joined by a 50MP ultrawide camera and a 200MP periscope telephoto camera that offers 3.7x optical zoom. It’s another unique focal length, and while I’m yet to spend enough time with it to comment on the camera, the rear finish on the blue model is particularly different. Vivo X200 Pro Andy Boxall / Digital Trends It features a glass finish with a wavy pattern underneath that is striking, especially when compared to the more mundane finish on most phones. It features 90W wired charging, 30W wireless charging and a 6,000 mAh Silicon Carbon battery. All of this at a price that’s roughly $880 when converted from Chinese Yuan. China has a lot more phones and gadgets that stand out for a variety of reasons, but these four phones all offer something unique and stand out from the best phones you can buy in the US. I should know: I have all four in my possession as I type this while in a car from Shenzhen to Hong Kong. Editors’ Recommendations0 Commentarios 0 Acciones 58 Views