This post discusses the advantages of utilizing both in-process and hosted embeddings in the development of a Java MCP tool. It highlights the benefits of in-process embeddings for fast and reliable development and testing, while external provider-backed embeddings enhance production-quality semantic scoring.