Commit Graph

3795 Commits

Author SHA1 Message Date
adam jones
4dc24cf349 fix(filesystem): convert to modern TypeScript SDK APIs (#3016)
* fix(filesystem): convert to modern TypeScript SDK APIs

Convert the filesystem server to use the modern McpServer API instead
of the low-level Server API.

Key changes:
- Replace Server with McpServer from @modelcontextprotocol/sdk/server/mcp.js
- Convert all 13 tools to use registerTool() instead of manual request handlers
- Use Zod schemas directly in inputSchema/outputSchema
- Add structuredContent to all tool responses
- Fix type literals to use 'as const' assertions
- Update roots protocol handling to use server.server.* pattern
- Fix tsconfig to exclude vitest.config.ts

Tools converted:
- read_file (deprecated)
- read_text_file
- read_media_file
- read_multiple_files
- write_file
- edit_file
- create_directory
- list_directory
- list_directory_with_sizes
- directory_tree
- move_file
- search_files
- get_file_info
- list_allowed_directories

The modern API provides:
- Less boilerplate code
- Better type safety with Zod
- More declarative tool registration
- Cleaner, more maintainable code

* fix: use default import for minimatch

minimatch v10+ uses default export instead of named export

* fix(filesystem): use named import for minimatch

The minimatch module doesn't have a default export, so we need to use
the named import syntax instead.

Fixes TypeScript compilation error:
error TS2613: Module has no default export. Did you mean to use
'import { minimatch } from "minimatch"' instead?
2025-11-20 17:00:04 +00:00
adam jones
28a313206c fix(ci): test failures should fail the build (#3019)
The 'Check if tests exist' step was actually running tests with
continue-on-error: true. If tests failed, it would set has-tests=false
and skip the actual test step, making CI appear green even with failing tests.

Simplified to use 'npm test --if-present' which:
- Runs tests if a test script exists (and fails if tests fail)
- Does nothing and exits 0 if no test script exists
- Removes the need for the complex check logic

Fixes the issue where PR #3014 had failing tests but CI was green.
2025-11-17 15:41:31 -06:00
adam jones
ec5357226a Update Claude Code GitHub Action from beta to v1 (#3018)
Updates the Claude Code GitHub Action to use the stable v1 GA release instead of the beta version.

## Changes
- Updates action version from `@beta` to `@v1`
- Migrates `allowed_tools` to `claude_args: --allowedTools`
- Migrates `custom_instructions` to `claude_args: --system-prompt`
- Retains `additional_permissions` and `assignee_trigger` (both still supported in v1)

## Behavior
The action continues to work the same way:
- Triggers on `@claude` mentions in comments, reviews, and issues
- Triggers when assigned to an issue as "claude"
- Allows Claude to run Bash commands
- Allows Claude to read CI results on PRs
- Applies custom instructions for posting concise summaries
2025-11-17 15:41:22 -06:00
Mert Erbak
4d49d70988 Add MCP-Grok to Community Servers (#3020) 2025-11-17 21:37:15 +00:00
Koichi ITO
0d0d2f87bf Merge pull request #3004 from jnick26/main
fix(sequential-thinking): Keep case of json params and description same
2025-11-16 02:24:43 +09:00
jnick26
e9b0340ad7 Merge pull request #1 from jnick26/jnick26-patch-1
fix(sequential-thinking): Keep case of json params and description same
2025-11-15 13:06:40 +02:00
jnick26
6dda92b77b fix(sequential-thinking): Keep case of json params and description same
Models are confused about the case of the variables, which results into random validation errors. Keeping them the same helps to remove back and forth.
2025-11-15 12:58:40 +02:00
Koichi ITO
5a86e8cdfb Merge pull request #2995 from emjin/patch-2
Update Semgrep link in README.md
2025-11-15 00:07:29 +09:00
Emma Jin
fdb75e1a87 Update Semgrep link in README.md 2025-11-13 15:24:02 -08:00
Koichi ITO
0f6a7eb621 Merge pull request #2982 from hassan254-prog/patch-1-1
fix: broken Nango logo link
2025-11-12 00:18:09 +09:00
Hassan_Wari
f94c7dbd3d fix: nango broken logo link 2025-11-11 13:07:08 +03:00
Ola Hungerford
9bfdcdffcc Merge pull request #2967 from lisaleegithub/lisaleegithub-add-stackoverflow-mcp
Add Stack Overflow MCP to the servers list
2025-11-10 21:20:51 -07:00
lisaleegithub
b2d7a8c7e6 update img src 2025-11-10 11:08:00 -08:00
Ola Hungerford
d3aaf514f8 Add new MCP servers to README.md (#2973) 2025-11-10 12:46:06 +00:00
Ola Hungerford
5501584c2b Add 7 Official MCP Integrations (#2974)
* Add MCP servers to README.md

* Remove Wekan MCP server entry from README.md

* Add Infobip MCP server entry to README.md
2025-11-10 12:38:55 +00:00
Koichi ITO
6f07d5fac1 Merge pull request #2971 from UmakanthKaspa/fix-git-create-branch-docs
Fix git_create_branch parameter documentation
2025-11-09 17:18:18 +09:00
UmakanthKaspa
5556c3a0f4 Fix git_create_branch parameter documentation
Changed incorrect 'start_point' to correct 'base_branch' parameter.
The documented parameter didn't match the actual code implementation.
2025-11-09 17:16:53 +09:00
Ola Hungerford
db28e2a75b Merge pull request #2934 from Astrit11/ca-behaviour-prediction
Added behaviour prediction mcp from chainaware ai
2025-11-08 21:10:45 -07:00
Ola Hungerford
65994ca3db Merge pull request #2959 from UmakanthKaspa/add-git-status-test
Add test for git_status function
2025-11-08 08:37:35 -07:00
UmakanthKaspa
2c8bb9d8f7 Merge branch 'main' into add-git-status-test 2025-11-08 20:34:26 +05:30
Ola Hungerford
6205ff7838 Merge pull request #2862 from mhahn2003/add-amplitude-mcp-server
Add Amplitude MCP server to README
2025-11-07 20:05:58 -07:00
Ola Hungerford
d66bb65239 Merge pull request #2927 from janwilmake/patch-3
Add 'intallthismcp' Resource to readme
2025-11-07 20:05:04 -07:00
Ola Hungerford
22872bd63d Merge pull request #2963 from batmat/complete-and-fix-cb
CloudBees MCP servers corrections
2025-11-07 20:04:26 -07:00
Ola Hungerford
69dee4277b Merge pull request #2932 from Higangssh/fix/filesystem-docker-build
fix(filesystem): exclude test files from build (#2928)
2025-11-07 20:04:02 -07:00
Ola Hungerford
7e1bae6d5e Merge pull request #2918 from thechandanbhagat/main
Added CV-Forge to the list
2025-11-07 20:02:50 -07:00
Ola Hungerford
18f420db63 Merge pull request #2922 from Pradumnasaraf/add-mcp-server
docs: Add Aviationstack MCP
2025-11-07 20:02:14 -07:00
lisaleegithub
58480bbf14 Add Stack Overflow MCP to the servers list 2025-11-07 10:07:49 -08:00
Baptiste Mathus
678747c7d7 Add CloudBees CI 2025-11-07 09:37:00 +01:00
Baptiste Mathus
bf75715a68 Update CloudBees Unify & fix links 2025-11-07 09:36:53 +01:00
Chandan Gupta Bhagat
f9915c4035 Merge branch 'main' into main 2025-11-06 23:07:06 +00:00
UmakanthKaspa
4225ab46e1 Add test for git_status function
Adds test coverage for the previously untested git_status function.
  The test verifies that the function returns valid git status output
  containing branch information.
2025-11-06 16:58:07 +00:00
Ola Hungerford
b686223489 Merge pull request #2868 from shenqingtech/main
Add DeepQ Financial Toolkit MCP Server to README
2025-11-04 21:34:11 -07:00
Chandan Gupta Bhagat
d17288af1b Merge branch 'main' into main 2025-11-03 10:50:17 +00:00
astrit11
15e0b46520 Added behaviour prediction mcp from chainaware ai 2025-10-31 14:50:16 +01:00
Sanghee Son
bd39b09e4c fix: exclude test files from filesystem build
test files were being compiled into dist during build,
causing issues in docker environments. added exclude
pattern to tsconfig to skip __tests__ directory.

fixes #2928
2025-10-31 16:33:22 +09:00
Pradumna Saraf
393611484a Add AutoML MCP server entry to README 2025-10-31 07:43:27 +05:30
Pradumna Saraf
3b3fbeea7e Remove duplicate Audius entry from README
Removed duplicate entry for Audius MCP server in the README.
2025-10-31 07:41:05 +05:30
Michael Hahn
7c40b78fc9 Update with working Amplitude logo svg 2025-10-29 09:59:16 -07:00
Ola Hungerford
c7c549711b Merge pull request #2921 from pauloaapereira/main
Added PostIdentity MCP to the list
2025-10-29 06:34:10 -07:00
Ola Hungerford
c74bcd8871 Merge branch 'main' into main 2025-10-29 06:32:19 -07:00
Ola Hungerford
b471b5e98d Merge pull request #2924 from olaservo/update-tests-and-markdown-files
Add tests for memory server, fix filesystem tests, and move testing guidelines
2025-10-29 06:31:57 -07:00
Ola Hungerford
f592b6b1d2 Merge pull request #2881 from modelcontextprotocol/adamj/add-programmatic-mcp-prototype
Add Programmatic MCP Prototype to resources
2025-10-29 06:31:42 -07:00
Paulo Pereira
6fc141b7fe Update README.md 2025-10-29 13:13:02 +00:00
Chandan Gupta Bhagat
78c1e36f04 updated as per copilot suggestion
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-29 11:15:35 +00:00
janwilmake
896cfa5375 Add new resource to README
This adds installthismcp.com to readme
2025-10-29 08:50:42 +01:00
olaservo
41984686b1 Merge branch 'update-tests-and-markdown-files' of https://github.com/olaservo/servers into update-tests-and-markdown-files 2025-10-28 21:28:42 -07:00
Ola Hungerford
75436edd26 Merge branch 'main' into update-tests-and-markdown-files 2025-10-28 21:27:57 -07:00
olaservo
c3b26fad30 Fix platform-dependent relative path test in filesystem
The test was expecting forward slashes to always be converted to backslashes, but normalizePath() only does this on Windows (process.platform === 'win32'). On Linux/Unix, forward slashes are preserved.

Improved the fix by:
1. Removing relative path assertion from the "as is" test since it doesn't match intent
2. Adding a dedicated test that validates platform-specific behavior naturally without mocking
3. Using the actual platform instead of unreliable Object.defineProperty mocking

This approach is more reliable and clearly documents expected behavior per platform.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-28 21:27:13 -07:00
Ola Hungerford
af87fb3af9 Merge pull request #2861 from adamjmurray/patch-2
Add Producer Pal to community servers list
2025-10-28 21:11:04 -07:00
olaservo
bbbc0c6381 Fix TypeScript error in filesystem tests by adding missing afterEach import
The afterEach function was used in the test file but not imported from vitest, causing a build failure. This was introduced in PR #2851.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-28 21:06:25 -07:00