{
"type": "entry",
"published": "2025-11-25T15:23:38-08:00",
"url": "https://aaronparecki.com/2025/11/25/18/",
"category": [
"triplex",
"365"
],
"photo": [
"https://aperture-media.p3k.io/aaronparecki.com/51c5a64516fe96f92871565707c7c2ab7c2ad76f370c58b03d5e72a1fb90fd68.jpg"
],
"content": {
"text": "The elevator guy installed the dumbwaiter call buttons today! It's going to drive me crazy that it's crooked though so I am going to have to fix it."
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "photo",
"_id": "46627491",
"_source": "16"
}
There's too many new things to get into everything, but there are two big changes I am most excited about π
π Client ID Metadata Documents (CIMD) - a simpler way to manage client registrations, clients describe themselves with a URL they control π Enterprise-Managed Authorization extension (aka Cross App Access) - eliminate the OAuth redirect and get tokens for an MCP server by requesting them from the enterprise IdP
It's been great working on this with folks like Den Delimarsky, Paul Carleton, David Soria Parra, Nick Cooper, Tyler Leonhardt, and more!
{
"type": "entry",
"published": "2025-11-25T15:11:00-08:00",
"url": "https://aaronparecki.com/2025/11/25/11/mcp-update",
"category": [
"oauth",
"cimd",
"xaa",
"mcp"
],
"syndication": [
"https://www.linkedin.com/posts/aaronparecki_client-registration-and-enterprise-management-share-7399223369528852480-Tt07",
"https://bsky.app/profile/did:plc:s2koow7r6t7tozgd4slc3dsg/post/3m6ihsdvlr22c",
"https://bsky.app/profile/aaronpk.com/post/3m6ihsdvpo22c"
],
"content": {
"text": "The new MCP spec just dropped! \ud83c\udf89 \n\nThere's too many new things to get into everything, but there are two big changes I am most excited about \ud83d\udc40 \n\n\ud83d\udcdd Client ID Metadata Documents (CIMD) - a simpler way to manage client registrations, clients describe themselves with a URL they control \n\ud83d\udd10 Enterprise-Managed Authorization extension (aka Cross App Access) - eliminate the OAuth redirect and get tokens for an MCP server by requesting them from the enterprise IdP \n\nIt's been great working on this with folks like Den Delimarsky, Paul Carleton, David Soria Parra, Nick Cooper, Tyler Leonhardt, and more! \n\nRead more about what these mean for you in my full post \n\ud83d\udc49 https://aaronparecki.com/2025/11/25/1/mcp-authorization-spec-update",
"html": "The new MCP spec just dropped! <a href=\"https://aaronparecki.com/emoji/%F0%9F%8E%89\">\ud83c\udf89</a> <br /><br />There's too many new things to get into everything, but there are two big changes I am most excited about <a href=\"https://aaronparecki.com/emoji/%F0%9F%91%80\">\ud83d\udc40</a> <br /><br /><a href=\"https://aaronparecki.com/emoji/%F0%9F%93%9D\">\ud83d\udcdd</a> Client ID Metadata Documents (CIMD) - a simpler way to manage client registrations, clients describe themselves with a URL they control <br /><a href=\"https://aaronparecki.com/emoji/%F0%9F%94%90\">\ud83d\udd10</a> Enterprise-Managed Authorization extension (aka Cross App Access) - eliminate the OAuth redirect and get tokens for an MCP server by requesting them from the enterprise IdP <br /><br />It's been great working on this with folks like Den Delimarsky, Paul Carleton, David Soria Parra, Nick Cooper, Tyler Leonhardt, and more! <br /><br />Read more about what these mean for you in my full post <br /><a href=\"https://aaronparecki.com/emoji/%F0%9F%91%89\">\ud83d\udc49</a> <a href=\"https://aaronparecki.com/2025/11/25/1/mcp-authorization-spec-update\"><span>https://</span>aaronparecki.com/2025/11/25/1/mcp-authorization-spec-update</a>"
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "note",
"_id": "46611982",
"_source": "16"
}
The New MCP Authorization Spec is Here! Today marks the one-year anniversary of the Model Context Protocol, and with it, the launch of the new 2025-11-25 specification.
{
"type": "entry",
"published": "2025-11-25T13:25:00-08:00",
"summary": "The New MCP Authorization Spec is Here! Today marks the one-year anniversary of the Model Context Protocol, and with it, the launch of the new 2025-11-25 specification.",
"url": "https://aaronparecki.com/2025/11/25/1/mcp-authorization-spec-update",
"category": [
"cimd",
"oauth",
"mcp",
"ai"
],
"name": "Client Registration and Enterprise Management in the November 2025 MCP Authorization Spec",
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "article",
"_id": "46611333",
"_source": "16"
}
In October, I launched an instance of Meetable for the MCP Community. They've been using it to post working group meetings as well as in-person community events. In just 2 months it already has 41 events listed!
{
"type": "entry",
"published": "2025-11-25T08:07:14-08:00",
"summary": "In October, I launched an instance of Meetable for the MCP Community. They've been using it to post working group meetings as well as in-person community events. In just 2 months it already has 41 events listed!",
"url": "https://aaronparecki.com/2025/11/25/5/meetable-release-notes-november-2025",
"category": [
"meetable",
"indieweb",
"events"
],
"name": "Recurring Events for Meetable",
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "article",
"_id": "46608333",
"_source": "16"
}
{
"type": "entry",
"published": "2025-11-24T13:23:17-0500",
"url": "https://martymcgui.re/2025/11/24/machine-knitting-neckline--show-and-tell/",
"category": [
"machine-knitting",
"sweater",
"KnitFactoryImpl",
"neckline",
"knitalong"
],
"name": "Machine knitting: neckli(n)e / show-and-tell!",
"content": {
"text": "This post is part of a series, as I play catch-up on KnitFactoryImpl's knitalong of a set in sleeve crew neck sweater for channel members.\nAfter completing the front panel, only one major on-the-machine task remains for this sweater, and that's the neckline.\nThis is easy to explain conceptually: connect the front and the back by seaming them together at one shoulder, rehang all the stitches on the knitting machine, knit some rows for the collar, then cast off on waste yarn.\nStill, I was dreading this for some reason, so I procrastinated on it all day and then hemmed-and-hawed as I did it.\nOne shoulder: seamed! The view from the inside.The seam viewed from the outside.Technically, the last bits of shoulder seams should include some purple stitches, but I found it too mind-bending to think about how to change colors while so many needles were going into hold and being wrapped. It's really just a few stitches so I don't think anyone will notice in the final sweater.\nI then took a long break for food, exercise, and a shower, and only actually started hanging the neckline on the machine about 15 minutes before the live show-and-tell. \ud83e\udee3\nCan I knit and participate in a livestream event at the same time? Not really!I really enjoyed the show-and-tell. It was encouraging to hear KnitFactoryImpl's own challenges and inspiring to see the final (extremely fluffy!) cardigan. I was delighted and honored that she shared my posts from\u00a0this very website\u00a0with some kind comments on my knitting setup and progress photos. I loved seeing photos from other participants, too! It was nice to have enough context to understand and appreciate some of the choices made in terms of stitch variety, yarn types, and (of course) colors and patterns!\nI ended up waiting until after the livestream to finish hanging the stitches.\nOnce it was all back on the bed, following KnitFactoryImpl's advice, I:\nhung a bunch of weights.\n knit one row of normal knitting (at a slightly looser tension than the main body).\n transferred half of the stitches to the ribber for 1x1 rib.\n added more weights.\n set up the carriages to knit the rib the same as I had done the cuffs and body panel hems.\nI even got to use these cool weight hangers on the edges!\nThese made no sense to me until I saw a photo in the KR-850 manual.After all the effort to hang the stitches, set the weights, set up the carriage, knit the one row of stockinette, remove the carriage, transfer half the stitches, set more weights, and set up the carriages again, I was feeling pretty nervous about this going awry.\nSo I knit 12 rows of 1x1 rib\u00a0very slowly, checking each stitch after every row. This was made more challenging by the fact that my main yarn is pitch black. \ud83d\ude05\nTo my relief, those 12 rows went great! It was time to cast off onto waste yarn with circular knitting. So, I switched yarns, set the carriages for circular knitting, knit a few rows back and forth-\n- and realize something was going very wrong! The tension from the weights just seemed to be not\u00a0working. A bunch of stitches piled up loosely and then started dropping.\nI didn't panic, but I did remove all the weights and start painstakingly removing the tangled knitting from the bed.\nYikes. Only one or two loops of the pink waste yarn are protecting the live stitches at the end of the collar.Most of the actual rib came off the machine fine. A few stitches have dropped but, in theory, I can fix those while sewing up to finish the seam.\u00a0HOWEVER: sewing up seams is definitely one of my weaker skills, so I am not sure I trust myself to do it without making a huge mess of things.\nFor the sake of my future as a machine knitter, I think I will probably pull all this ribbing off and try again. It will be a time-consuming process, but it's safe to do. Importantly, it will give me a chance to figure out what bits of the knitting machine / stand / cast-on comb / hanging weights are interfering with one another, causing the stitches to bunch up after that dozen-or-so rows.\nI could also stand to practice seaming and mending, a good reason to try and \"rescue\" this delicate collar situation.\nWhich will I choose? Will I let this project languish now that the knitalong is over?\u00a0Stay tuned to find out!\nMeanwhile, many thanks to KnitFactoryImpl\u00a0for running this knitalong, for providing a super versatile free pattern generator, making extra videos to detail each piece, and pulling together and sharing photos and more from the community! Also, you know, for the tons of great instructional and inspirational machine knitting content! Go subscribe and support her channel, already!",
"html": "<p>This post is part of a series, as I play catch-up on <a href=\"https://www.youtube.com/watch?v=1kntNWiaZVM\">KnitFactoryImpl's knitalong of a set in sleeve crew neck sweater for channel members</a>.</p>\n<p>After <a href=\"https://martymcgui.re/2025/11/22/machine-knitting-front-panel--looking-forward/\">completing the front panel</a>, only one major on-the-machine task remains for this sweater, and that's the neckline.</p>\n<p>This is easy to explain conceptually: connect the front and the back by seaming them together at one shoulder, rehang all the stitches on the knitting machine, knit some rows for the collar, then cast off on waste yarn.</p>\n<p>Still, I was dreading this for some reason, so I procrastinated on it all day and then hemmed-and-hawed as I did it.</p>\n<img src=\"https://media.martymcgui.re/84/50/dd/49/f1ad6e79cf31d0df06cbbdbe2a927a3677ab7d1d7637c0408691c310.\" alt=\"\" />One shoulder: seamed! The view from the inside.<img src=\"https://media.martymcgui.re/5b/50/33/19/ff9d893cab91913967254f673da123e088318eeee138b4835cda9130.\" alt=\"\" />The seam viewed from the outside.<p>Technically, the last bits of shoulder seams should include some purple stitches, but I found it too mind-bending to think about how to change colors while so many needles were going into hold and being wrapped. It's really just a few stitches so I don't think anyone will notice in the final sweater.</p>\n<p>I then took a long break for food, exercise, and a shower, and only actually started hanging the neckline on the machine about 15 minutes before the live show-and-tell. \ud83e\udee3</p>\n<img src=\"https://media.martymcgui.re/6d/a8/73/0f/99046d53a0daf4a8b3360f49099a408642d95ce4898ad7306d11c1f3.\" alt=\"\" />Can I knit and participate in a livestream event at the same time? Not really!<p>I really enjoyed the show-and-tell. It was encouraging to hear KnitFactoryImpl's own challenges and inspiring to see the final (extremely fluffy!) cardigan. I was delighted and honored that she shared my posts from\u00a0<i>this very website</i>\u00a0with some kind comments on my knitting setup and progress photos. I <i>loved</i> seeing photos from other participants, too! It was nice to have enough context to understand and appreciate some of the choices made in terms of stitch variety, yarn types, and (of course) colors and patterns!</p>\n<p>I ended up waiting until after the livestream to finish hanging the stitches.</p>\n<p>Once it was all back on the bed, following KnitFactoryImpl's advice, I:</p>\n<ul><li>hung a bunch of weights.</li>\n <li>knit one row of normal knitting (at a slightly looser tension than the main body).</li>\n <li>transferred half of the stitches to the ribber for 1x1 rib.</li>\n <li>added more weights.</li>\n <li>set up the carriages to knit the rib the same as I had done the cuffs and body panel hems.</li>\n</ul><p>I even got to use these cool weight hangers on the edges!</p>\n<img src=\"https://media.martymcgui.re/ba/98/49/93/84d767e97a8849cb522533e66d5766280e723fbfb68a7eb2d287769a.\" alt=\"\" />These made no sense to me until I saw a photo in <a href=\"https://mkmanuals.com/brother-kr850-ribber-user-guide.html\">the KR-850 manual</a>.<p>After all the effort to hang the stitches, set the weights, set up the carriage, knit the one row of stockinette, remove the carriage, transfer half the stitches, set more weights, and set up the carriages again, I was feeling pretty nervous about this going awry.</p>\n<p>So I knit 12 rows of 1x1 rib\u00a0<i>very slowly</i>, checking each stitch after every row. This was made more challenging by the fact that my main yarn is pitch black. \ud83d\ude05</p>\n<p>To my relief, those 12 rows went great! It was time to cast off onto waste yarn with circular knitting. So, I switched yarns, set the carriages for circular knitting, knit a few rows back and forth-</p>\n<p>- and realize something was going very wrong! The tension from the weights just seemed to be <i>not\u00a0working</i>. A bunch of stitches piled up loosely and then started dropping.</p>\n<p>I didn't panic, but I did remove all the weights and start painstakingly removing the tangled knitting from the bed.</p>\n<img src=\"https://media.martymcgui.re/0c/07/11/19/a4dcbc260b98e6dafb2e7bb89e227058e23bd35f268b17302f124f6b.\" alt=\"\" />Yikes. Only one or two loops of the pink waste yarn are protecting the live stitches at the end of the collar.<p>Most of the actual rib came off the machine fine. A few stitches have dropped but, in theory, I can fix those while sewing up to finish the seam.\u00a0<b>HOWEVER</b>: sewing up seams is definitely one of my weaker skills, so I am not sure I trust myself to do it without making a huge mess of things.</p>\n<p>For the sake of my future as a machine knitter, I think I will probably pull all this ribbing off and try again. It will be a time-consuming process, but it's safe to do. Importantly, it will give me a chance to figure out what bits of the knitting machine / stand / cast-on comb / hanging weights are interfering with one another, causing the stitches to bunch up after that dozen-or-so rows.</p>\n<p>I could also stand to practice seaming and mending, a good reason to try and \"rescue\" this delicate collar situation.</p>\n<p>Which will I choose? Will I let this project languish now that the knitalong is over?\u00a0<i>Stay tuned to find out!</i></p>\n<p>Meanwhile, many thanks to <a href=\"https://www.youtube.com/@KnitFactoryImpl\">KnitFactoryImpl</a>\u00a0for running this knitalong, for providing a super versatile free pattern generator, making extra videos to detail each piece, and pulling together and sharing photos and more from the community! Also, you know, for the tons of great instructional and inspirational machine knitting content! Go subscribe and support her channel, already!</p>"
},
"author": {
"type": "card",
"name": "Marty McGuire",
"url": "https://martymcgui.re/",
"photo": "https://martymcgui.re/images/logo.jpg"
},
"post-type": "article",
"_id": "46601915",
"_source": "175"
}
The hot tub cover finally arrived! I had to screw the little clamps in for the straps, and it felt more than a little terrifying to drill a hole in the wood with it full of water.
{
"type": "entry",
"published": "2025-11-23T11:39:03-08:00",
"url": "https://aaronparecki.com/2025/11/23/9/",
"category": [
"365",
"triplex",
"hottub",
"spa"
],
"photo": [
"https://aperture-media.p3k.io/aaronparecki.com/02bcbd4efc67254374781771952a8ef37044dd89af63c46949a3b7f4ab13f368.jpg"
],
"content": {
"text": "The hot tub cover finally arrived! I had to screw the little clamps in for the straps, and it felt more than a little terrifying to drill a hole in the wood with it full of water."
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "photo",
"_id": "46593626",
"_source": "16"
}
Today I hooked up the CT clamps to the main breaker panel, and now I have continuous monitoring of how much power the house is using! It's very cool. I'm going to have my electrician run CTs to each individual circuit next time he's here.
{
"type": "entry",
"published": "2025-11-20T15:55:52-08:00",
"url": "https://aaronparecki.com/2025/11/20/12/",
"category": [
"triplex",
"homeautomation",
"365"
],
"photo": [
"https://aperture-media.p3k.io/aaronparecki.com/90cfd37dbaee280efafb986509385f4fbe25800a5d609c164df3d8de2d87dbc2.jpg"
],
"content": {
"text": "Today I hooked up the CT clamps to the main breaker panel, and now I have continuous monitoring of how much power the house is using! It's very cool. I'm going to have my electrician run CTs to each individual circuit next time he's here."
},
"author": {
"type": "card",
"name": "Aaron Parecki",
"url": "https://aaronparecki.com/",
"photo": "https://aperture-media.p3k.io/aaronparecki.com/41061f9de825966faa22e9c42830e1d4a614a321213b4575b9488aa93f89817a.jpg"
},
"post-type": "photo",
"_id": "46593628",
"_source": "16"
}