Loading...
Loading...
Compare original and translation side by side
<goose-repo>/documentation/blog/authors.ymlgh repo clone block/goose<goose-repo>/documentation/blog/authors.ymlgh repo clone block/gooseauthors.ymlauthors.yml<goose-repo>/documentation/blog/authors.ymlauthorkey:
name: Full Name
title: Job Title
image_url: https://avatars.githubusercontent.com/u/<github-id>?v=4
page: true
socials:
github: github-username
x: x-username
linkedin: linkedin-usernameimage_urlhttps://avatars.githubusercontent.com/u/<id>?v=4gh api users/<username> --jq '.id'<goose-repo>/documentation/blog/authors.ymlauthorkey:
name: 全名
title: 职位
image_url: https://avatars.githubusercontent.com/u/<github-id>?v=4
page: true
socials:
github: github用户名
x: X平台用户名
linkedin: LinkedIn用户名image_urlhttps://avatars.githubusercontent.com/u/<id>?v=4gh api users/<username> --jq '.id'YYYY-MM-DD-slug-title/
index.md
banner.pngdate +%Y-%m-%d<goose-repo>/documentation/blog/mkdir -p documentation/blog/YYYY-MM-DD-slug-titleYYYY-MM-DD-slug-title/
index.md
banner.pngdate +%Y-%m-%d<goose-repo>/documentation/blog/mkdir -p documentation/blog/YYYY-MM-DD-slug-titleindex.mdindex.md---
title: "Your Blog Post Title"
description: "A concise summary of the post (1-2 sentences). Used in social previews and SEO."
authors:
- authorkey
---titledescriptionauthorsauthors.ymldatetags---
title: "你的博客文章标题"
description: "文章的简洁摘要(1-2句话),用于社交预览和SEO。"
authors:
- authorkey
---titledescriptionauthorsauthors.ymldatetagsindex.mdbanner.png.jpg.webpindex.mdbanner.png.jpg.webp
Your compelling introduction paragraph that hooks the reader.
<!--truncate-->
吸引读者的引言段落。
<!--truncate-->######```python```bashhttps://block.github.io/goose/https://github.com/block/goosehttps://block.github.io/goose/extensions######title```python```bashhttps://block.github.io/goose/https://github.com/block/goosehttps://block.github.io/goose/extensions<head><head><head>index.md<head>
<meta property="og:title" content="YOUR TITLE HERE" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://block.github.io/goose/blog/YYYY/MM/DD/slug-title" />
<meta property="og:description" content="YOUR DESCRIPTION HERE" />
<meta property="og:image" content="https://block.github.io/goose/assets/images/BANNER_FILENAME_WITH_HASH.png" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:domain" content="block.github.io" />
<meta name="twitter:title" content="YOUR TITLE HERE" />
<meta name="twitter:description" content="YOUR DESCRIPTION HERE" />
<meta name="twitter:image" content="https://block.github.io/goose/assets/images/BANNER_FILENAME_WITH_HASH.png" />
</head>og:imagetwitter:imageog:titletwitter:titletitleog:descriptiontwitter:descriptiondescriptionog:urlhttps://block.github.io/goose/blog/YYYY/MM/DD/slug-titleog:imagetwitter:imagetwitter:cardsummary_large_imagetwitter:domainblock.github.iohttps://block.github.io/goose/assets/images/BANNER_FILENAME_WITH_HASH.pngog:imagetwitter:imageBANNER_FILENAME_WITH_HASH<head><head>
<meta property="og:title" content="你的标题" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://block.github.io/goose/blog/YYYY/MM/DD/slug-title" />
<meta property="og:description" content="你的摘要" />
<meta property="og:image" content="https://block.github.io/goose/assets/images/BANNER_FILENAME_WITH_HASH.png" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:domain" content="block.github.io" />
<meta name="twitter:title" content="你的标题" />
<meta name="twitter:description" content="你的摘要" />
<meta name="twitter:image" content="https://block.github.io/goose/assets/images/BANNER_FILENAME_WITH_HASH.png" />
</head>og:imagetwitter:imageog:titletwitter:titletitleog:descriptiontwitter:descriptiondescriptionog:urlhttps://block.github.io/goose/blog/YYYY/MM/DD/slug-titleog:imagetwitter:imagetwitter:cardsummary_large_imagetwitter:domainblock.github.iohttps://block.github.io/goose/assets/images/BANNER_FILENAME_WITH_HASH.pngog:imagetwitter:imageBANNER_FILENAME_WITH_HASH<head>cd <goose-repo>/documentation
npm starthttp://localhost:3000http://localhost:3000/goose/assets/images/banner-a1b2c3d4e5f6.pngbanner-a1b2c3d4e5f6.pnghttps://block.github.io/goose/assets/images/banner-a1b2c3d4e5f6.png<head>og:imagetwitter:imagecd <goose-repo>/documentation
npm starthttp://localhost:3000http://localhost:3000/goose/assets/images/banner-a1b2c3d4e5f6.pngbanner-a1b2c3d4e5f6.pnghttps://block.github.io/goose/assets/images/banner-a1b2c3d4e5f6.png<head>og:imagetwitter:imageindex.mdindex.mdYYYY-MM-DD-slug-title/index.mdtitledescriptionauthorsauthors.yml<!--truncate-->###<head>og:imagetwitter:imageYYYY-MM-DD-slug-title/index.mdtitledescriptionauthorsauthors.yml<!--truncate-->###<head>og:imagetwitter:image---
title: "Building a Custom MCP Server for Your Team"
description: "A step-by-step guide to creating a Model Context Protocol server that connects goose to your team's internal tools."
authors:
- ebony
---

If your team has internal tools that aren't covered by existing extensions, building a custom MCP server is easier than you think. In this post, I'll walk through how I built one for our team's deployment pipeline.
<!--truncate-->---
title: "为团队构建自定义MCP服务器"
description: "一步一步指导你创建Model Context Protocol服务器,将goose连接至团队内部工具。"
authors:
- ebony
---

如果你的团队有现有扩展未覆盖的内部工具,构建自定义MCP服务器比你想象的更简单。在本文中,我将逐步介绍如何为我们团队的部署管道构建一个MCP服务器。
<!--truncate-->npx create-mcp-server my-server
cd my-servernpx create-mcp-server my-server
cd my-server