diff --git a/.github/workflows/collections-renames.yml b/.github/workflows/collections-renames.yml index f1624d373b06..51b2162d3045 100644 --- a/.github/workflows/collections-renames.yml +++ b/.github/workflows/collections-renames.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/checkout@v6.0.2 - name: Setup Ruby - uses: ruby/setup-ruby@97ecb7b512899eb71ab1bf2310a624c6f1589ac6 # v1.308.0 + uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0 with: bundler-cache: true diff --git a/.github/workflows/jekyll_build.yml b/.github/workflows/jekyll_build.yml index 22bcdbefd4f5..3994ca7190cf 100644 --- a/.github/workflows/jekyll_build.yml +++ b/.github/workflows/jekyll_build.yml @@ -24,7 +24,7 @@ jobs: uses: actions/checkout@v6.0.2 - name: 💎 setup ruby - uses: ruby/setup-ruby@97ecb7b512899eb71ab1bf2310a624c6f1589ac6 # v1.308.0 + uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0 with: bundler-cache: true cache-version: 0 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index ad1a5e9f9850..231241cf8b5e 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -14,7 +14,7 @@ jobs: pull-requests: write # for actions/stale to close stale PRs runs-on: ubuntu-latest steps: - - uses: actions/stale@v10.2.0 + - uses: actions/stale@v10.3.0 with: stale-pr-message: > This pull request has been automatically marked as stale because it has not diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d672a5e68000..605f101262e7 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -54,7 +54,7 @@ jobs: - name: Setup Ruby if: ${{ steps.topics.outputs.changed || steps.collections.outputs.changed || steps.all.outputs.changed }} - uses: ruby/setup-ruby@97ecb7b512899eb71ab1bf2310a624c6f1589ac6 # v1.308.0 + uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0 with: bundler-cache: true diff --git a/collections/green-software/index.md b/collections/green-software/index.md index d96e4892251a..7caac9d93b9e 100644 --- a/collections/green-software/index.md +++ b/collections/green-software/index.md @@ -47,7 +47,7 @@ items: - ec0lint/ec0lint - green-code-initiative/creedengo-rules-specifications - geopm/geopm - - green-code-initiative/ecoCode-android + - green-code-initiative/creedengo-android-java - green-code-initiative/EcoSonar - green-code-initiative/creedengo-ios - GoogleCloudPlatform/region-carbon-info diff --git a/topics/adventurex2026/adventurex2026.png b/topics/adventurex2026/adventurex2026.png new file mode 100644 index 000000000000..99db3107a92d Binary files /dev/null and b/topics/adventurex2026/adventurex2026.png differ diff --git a/topics/adventurex2026/index.md b/topics/adventurex2026/index.md new file mode 100644 index 000000000000..e56274991408 --- /dev/null +++ b/topics/adventurex2026/index.md @@ -0,0 +1,16 @@ +--- +created_by: AdventureX Team +display_name: AdventureX 2026 +github_url: https://github.com/AdventureX-RGE +logo: adventurex2026.png +released: July 22, 2026 +related: adventurex2025, adventurex2024 +short_description: AdventureX 2026 is China's largest hackathon. +topic: adventurex2026 +url: https://adventure-x.org/en +--- +AdventureX 2026 is China’s largest hackathon, set to run from July 22 to 26 in Hangzhou. It’s a five-day escape plan that exists only once a year — 800 modern-day hippies with skills in coding, design, and other crafts will gather to build a complete hardware or software project from scratch in 120 hours. + +Here, “hippie” is not a dusty label. It stands for resisting alienation, holding on to your ideals, and embracing the raw act of creation. The event provides all participants with five days of food and accommodation, unlimited server access, hardware gear, deep-dive tech workshops, laid-back “Blue Hours”, and a strong push for open source development. + +Let’s once again lose sleep for creation. AdventureX 2026 expects 800+ makers, 150+ exhibitors, 300+ judges and guests, and over 40,000 public visitors — all showing up to witness a leap of faith taken by a generation of young builders. \ No newline at end of file diff --git a/topics/mcp-server/index.md b/topics/mcp-server/index.md new file mode 100644 index 000000000000..4788ae44e61d --- /dev/null +++ b/topics/mcp-server/index.md @@ -0,0 +1,14 @@ +--- +display_name: MCP Server +topic: mcp-server +aliases: mcp-servers +related: mcp, model-context-protocol, ai-agent, llm +short_description: MCP servers expose tools, resources, and prompts to AI applications through the Model Context Protocol. +url: https://modelcontextprotocol.io +--- + +MCP servers are lightweight programs that expose specific capabilities to AI applications through the Model Context Protocol (MCP). Each server acts as a bridge between AI models and external systems, providing tools (executable functions), resources (read-only data), and prompts (reusable templates) through a standardized interface. + +MCP servers communicate with AI-powered clients over stdio for local processes or HTTP with Server-Sent Events for remote connections. They can integrate with databases, APIs, file systems, development tools, and cloud services. A single AI application can connect to multiple MCP servers simultaneously. + +The MCP server ecosystem includes registries such as the official MCP Registry, Glama, and Smithery, where developers publish and discover servers for specific use cases. diff --git a/topics/mcp/index.md b/topics/mcp/index.md new file mode 100644 index 000000000000..ee38293feb50 --- /dev/null +++ b/topics/mcp/index.md @@ -0,0 +1,16 @@ +--- +display_name: MCP +topic: mcp +aliases: model-context-protocol +related: mcp-server, ai-agent, llm, agent-harness +short_description: Model Context Protocol (MCP) is an open standard for connecting AI models to external tools and data sources. +created_by: Anthropic +url: https://modelcontextprotocol.io +released: November 2024 +--- + +Model Context Protocol (MCP) is an open standard that defines how AI applications connect to external tools, data sources, and services. MCP uses a client-server architecture where AI-powered applications (clients) communicate with lightweight programs (servers) that expose specific capabilities through a standardized interface. + +MCP servers can provide tools (executable functions), resources (read-only data), and prompts (reusable templates). The protocol supports multiple transport mechanisms including stdio for local processes and HTTP with Server-Sent Events for remote connections. + +The protocol was created by Anthropic and released as an open specification. It is supported by AI tools including Claude Code, Cursor, Codex, Windsurf, and Claude Desktop.