Skip to content

Conversation

@Anudhyan
Copy link
Contributor

@Anudhyan Anudhyan commented Oct 30, 2025

This PR adds a new community blog post titled "Building Custom Tools and Extensions for Goose", which demonstrates how to create and integrate custom MCP extensions with Goose.

The post explains:

  • What MCP servers and Goose extensions are
  • How to build a simple Python-based custom tool
  • How to connect it with Goose
  • How developers can extend and share their tools

I've also updated the community-content.json file to include this blog so it appears on the Goose Community Content page.

As today is the last day of Hacktoberfest, I am raising this PR to ensure it counts towards the community content contribution task.

Fixes: Unassigned
Category: Blog / Community Content
Author: Anudhyan Datta (@Anudhyan)


Checklist

  • Blog hosted and publicly accessible
  • Added valid entry in community-content.json
  • DCO signed-off

Signed-off-by: Anudhyan Datta [email protected]

Signed-off-by: Anudhyan <[email protected]>
Signed-off-by: Anudhyan Datta <[email protected]>
@Anudhyan Anudhyan requested a review from a team as a code owner October 30, 2025 05:01
@taniandjerry taniandjerry linked an issue Oct 30, 2025 that may be closed by this pull request
@taniandjerry taniandjerry added small Weight label for Hacktoberfest 2025 issues hacktoberfest Issues awarding points for Hacktoberfest 2025! labels Oct 30, 2025
@taniandjerry
Copy link
Contributor

Please relate this issue to #5474 , and please be sure not to take on any other assigned issues. Thank you!

@taniandjerry taniandjerry added hacktoberfest-accepted and removed small Weight label for Hacktoberfest 2025 issues labels Oct 30, 2025
@taniandjerry taniandjerry changed the title feat(blog): add "Building Custom Tools and Extensions for Goose" docs: add "Building Custom Tools and Extensions for Goose" Oct 30, 2025
@taniandjerry taniandjerry merged commit b9688a2 into block:main Oct 30, 2025
14 checks passed
@taniandjerry taniandjerry removed a link to an issue Oct 30, 2025
zanesq added a commit that referenced this pull request Oct 30, 2025
* 'main' of github.com:block/goose: (81 commits)
  nextcamp - fix session resume when navigating back to chat in sidebar (#5370)
  feat/fix: set optional config params, and don't overwrite unset secrets (#5325)
  Stringly typed config (#5463)
  Fix: Compaction client <-> server sync  (#5481)
  docs: recipe activity parameter substitution (#5462)
  only run fork on branch PRs (#5461)
  docs: video on goose with apify mcp (#5472)
  Clear windows and fix build failure (#5452)
  Add menu option for setting window always on top (#5429)
  Delete environment variable (#5479)
  chore: upgrade rmcp to 0.8.3 (#5458)
  docs: add "Building Custom Tools and Extensions for Goose" (#5469)
  Doc (Blog): Managing goose Configurations Across Multiple Projects (#5467)
  apify doc fix (#5460)
  Stream token usage on every agent message (#5342)
  rpm install in /opt/Goose to avoid conflicts with chrome-sandbox (#5421)
  Don't disable extensions after they fail to activate in new chat session (#5464)
  Add OTLP logs layer (#5386)
  openapi to locust load test generator recipe (#5447)
  technical debt tracker recipe (#5451)
  ...

# Conflicts:
#	ui/desktop/src/components/ChatInput.tsx
michaelneale added a commit that referenced this pull request Oct 31, 2025
* main: (45 commits)
  Change Recipes Test Script (#5457)
  Goose recover (#5450)
  don't start the default provider (#5351)
  keep the order of keys in config.yaml (#5468)
  Removed drafts and agentIsReady in ChatInput (#5366)
  nextcamp - fix session resume when navigating back to chat in sidebar (#5370)
  feat/fix: set optional config params, and don't overwrite unset secrets (#5325)
  Stringly typed config (#5463)
  Fix: Compaction client <-> server sync  (#5481)
  docs: recipe activity parameter substitution (#5462)
  only run fork on branch PRs (#5461)
  docs: video on goose with apify mcp (#5472)
  Clear windows and fix build failure (#5452)
  Add menu option for setting window always on top (#5429)
  Delete environment variable (#5479)
  chore: upgrade rmcp to 0.8.3 (#5458)
  docs: add "Building Custom Tools and Extensions for Goose" (#5469)
  Doc (Blog): Managing goose Configurations Across Multiple Projects (#5467)
  apify doc fix (#5460)
  Stream token usage on every agent message (#5342)
  ...
fbalicchia pushed a commit to fbalicchia/goose that referenced this pull request Nov 7, 2025
Signed-off-by: Anudhyan <[email protected]>
Signed-off-by: Anudhyan Datta <[email protected]>
Co-authored-by: taniandjerry <[email protected]>
Signed-off-by: fbalicchia <[email protected]>
BlairAllan pushed a commit to BlairAllan/goose that referenced this pull request Nov 29, 2025
Signed-off-by: Anudhyan <[email protected]>
Signed-off-by: Anudhyan Datta <[email protected]>
Co-authored-by: taniandjerry <[email protected]>
Signed-off-by: Blair Allan <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

hacktoberfest Issues awarding points for Hacktoberfest 2025! hacktoberfest-accepted

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants