Experimental browser for the Atmosphere
Last year, I started to dig a bit around @langchain4j.dev. It’s a fast-growing project, and I wanted to get familiar with the updates. I also wanted to check how to integrate a #ModelContextProtocol server in #LangChain4J. #MCP
Apr 27, 2025, 2:59 PM
{ "uri": "at://did:plc:lho243ntrkr6h4ohtvk3lr4x/app.bsky.feed.post/3lnsjckf4622b", "cid": "bafyreicldgvcspf5e5ghccguff4qxouwctg5rrchx4sbd2lmviaynusfzq", "value": { "text": "Last year, I started to dig a bit around @langchain4j.dev. It’s a fast-growing project, and I wanted to get familiar with the updates. I also wanted to check how to integrate a #ModelContextProtocol server in #LangChain4J.\n\n#MCP", "$type": "app.bsky.feed.post", "embed": { "$type": "app.bsky.embed.external", "external": { "uri": "https://blog.frankel.ch/langchain4j-musings-six-months-after/", "title": "LangChain4J musings, six months after", "description": "Last year, I started to dig a bit around LangChain4J. It’s a fast growing project, and I wanted to get familiar with the updates. I also wanted to check how I could integrate a Model Context Protocol ..." } }, "langs": [ "en" ], "facets": [ { "$type": "app.bsky.richtext.facet", "index": { "byteEnd": 57, "byteStart": 41 }, "features": [ { "did": "did:plc:xcniz3hbgdmbfsb2uposm2h5", "$type": "app.bsky.richtext.facet#mention" } ] }, { "index": { "byteEnd": 200, "byteStart": 179 }, "features": [ { "tag": "ModelContextProtocol", "$type": "app.bsky.richtext.facet#tag" } ] }, { "index": { "byteEnd": 223, "byteStart": 211 }, "features": [ { "tag": "LangChain4J", "$type": "app.bsky.richtext.facet#tag" } ] }, { "index": { "byteEnd": 230, "byteStart": 226 }, "features": [ { "tag": "MCP", "$type": "app.bsky.richtext.facet#tag" } ] } ], "createdAt": "2025-04-27T14:59:38.705Z" } }