Commit graph

3,896 commits

Author SHA1 Message Date
UmakanthKaspa
2f93d3c717
Add comprehensive tests for git server functions (#2970)
- Add tests for git_diff_unstaged, git_diff_staged, and git_diff
- Add tests for git_commit and git_reset operations
- Add tests for git_log with different parameters
- Add tests for git_create_branch with base branch support
- Add tests for git_show including initial commit edge case
- Achieve 100% test coverage of git server functions (12/12)
- All 23 tests pass with 0 errors
2025-11-25 21:43:09 +00:00
Eugene Mwangi
9758f34d36
chore(uv): Prefer --locked for dependency sync (#1852)
Adopt uv best practice for dependency synchronization.

[Note]
- (uv sync --frozen) proceeds with an out-dated lockfile.
  This could lead to inconsistencies.

[Docs]
See: https://docs.astral.sh/uv/concepts/projects/sync/#locking-and-syncing
2025-11-25 21:36:35 +00:00
Shakeel Bhamani
db46aaac85
Add Arr Suite and Restream MCP servers to community registry (#2977)
- Added Arr Suite MCP server for Plex and *arr media automation suite
- Added Restream MCP server for multi-platform live streaming management
- Both servers added in alphabetical order to Community Servers section
2025-11-25 21:31:39 +00:00
Michael Oglesby
fe6717439c
Add NetApp MCP server link (#2978) 2025-11-25 21:31:02 +00:00
Zach Fine
068e28509c
Add Plus AI MCP server description to README (#2992) 2025-11-25 21:29:50 +00:00
Alex Oprisan
8e804d3066
Add HOPX MCP server to official integrations (#2993) 2025-11-25 21:29:22 +00:00
Snow W. Lee (Sungwon)
ac19dd7571
Add Runbear MCP client to README.md (#2994) 2025-11-25 21:28:27 +00:00
Ho Hieu
fa3cbb58cf
docs(README): add Notifly MCP Server to Official Integrations (#2998) 2025-11-25 21:27:13 +00:00
Ho Hieu
78496bf305
docs: add Clix MCP Server to Official Integrations (#2999) 2025-11-25 21:26:41 +00:00
Anton Kutishevsky
816fbbe755
feat: Added Withings MCP server for health data analysis (#3011) 2025-11-25 21:26:14 +00:00
Martin Schultheiß
949314f55f
Add Context Processor to Third-Party Servers (#3062)
* Add Context Processor to Third-Party Servers

- Intelligent context management MCP server
- Configurable pre-processing strategies (clarify, analyze, search, fetch)
- Published on npm at context-processor v1.0.0
- 81 passing tests with comprehensive documentation
- GitHub: https://github.com/mschultheiss83/context-processor

* Move Context Processor to Community Servers section

The reviewer requested moving Context Processor from Official Integrations
to Community Servers section, as it is a community-developed server rather
than an official company integration.
2025-11-25 21:24:31 +00:00
Manabu McCloskey
8916262b8b
add kubeflow spark mcp server (#2987)
Signed-off-by: Manabu McCloskey <manabu.mccloskey@gmail.com>
2025-11-25 21:13:46 +00:00
Peter Coppinger
7b3c569463
Add Success.co to readme.md (#2991) 2025-11-25 21:13:41 +00:00
Net-assembly
92e967672c
HTTP 402 implementation on Solana in an MCP server (#2986)
An MCP server that implements the HTTP 402 standard (client and server side).
2025-11-25 21:12:49 +00:00
paddywalsh
05052560f7
Add Diffusion MCP Server to official integrations (#2985)
Co-authored-by: Paddy Walsh <paddy.walsh@diffusiondata.com>
2025-11-25 21:11:51 +00:00
pranav-k
8c9a83a139
Add listing for Stardog MCP server (#2980) 2025-11-25 21:10:53 +00:00
Willian Pinho
a789dcb7f7
Add Large File MCP server to community servers (#2979) 2025-11-25 21:10:07 +00:00
Facundo Farias
5c06dbbf71
Add DeployHQ integration details to README (#2984)
Add deployhq-mcp-server to third-party servers

Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-11-25 21:08:54 +00:00
darode
1e1fda50aa
Add Destinia MCP Server (#3022)
Add Destinia MCP server to search for hotels
2025-11-25 21:07:28 +00:00
Wenqiang Wei
82f5ab1a10
Update README.md: Add MemOS API Service MCP to community servers (#3024) 2025-11-25 21:05:20 +00:00
Koichi ITO
902eed6fbf
fix(sequential-thinking): Fix a typo for nextThoughtNeeded (#3010)
This PR fixes the `nextThoughtNeeded` parameter that was missed in #3004.
2025-11-25 21:04:30 +00:00
Luigi Di Maggio
3ed4445b42
Add predictive maintenance MCP project to README (#3000)
## Description
Adds a new MCP server for industrial machinery diagnostics and predictive maintenance.

## Server Details
- **Name**: Predictive Maintenance MCP Server
- **Repository**: https://github.com/LGDiMaggio/predictive-maintenance-mcp
- **Category**: Industrial Automation / Data Science
- **Language**: Python
- **Features**: 
  - 25+ diagnostic tools (FFT, envelope analysis, ISO 20816 compliance)
  - ML-based anomaly detection (OneClassSVM, LocalOutlierFactor)
  - Interactive HTML reports with Plotly

## Checklist
- [x] Documentation is complete (README, examples, setup guides)
- [x] MIT License
- [x] Follows MCP protocol standards
- [x] Added to appropriate section in README
2025-11-25 21:04:05 +00:00
eeppodolak
d08027250b
Add MCP Elastic Email to Third Party Servers (#3025) 2025-11-25 21:03:04 +00:00
Lei Tang
f221ed0b3f
Add Fabi to Community Servers (#3026) 2025-11-25 21:01:56 +00:00
Cyril Navarro
1ab85fa0d7
Add PrestaShop MCP server information to README (#3030) 2025-11-25 20:56:37 +00:00
Nathan Brake
e3372c7af2
Add Notion MCP server fork to README (#3032)
As mentioned in https://github.com/makenotion/notion-mcp-server/issues/142 by @jamiecool, the official open-sourced Notion MCP server does not work well. It returns the raw JSON response from the Notion API, which is way to verbose. This fork of the Notion Server converts read responses to usable Markdown content which is more token efficient.
2025-11-25 20:55:44 +00:00
amar-awx
d00e2a0675
Add Airwallex Developer MCP to Official Integrations (#3035)
* feat: add Airwallex Developer MCP to Official integrations

* Update README.md

---------

Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-11-25 20:54:21 +00:00
Louis Fredice NJAKO MOLOM
e194ed4d26
feat: add uuv mcp to official server (#3036) 2025-11-25 20:53:15 +00:00
Srinivasan Sekar
8b7acb6e12
Add Appium MCP Server entry to README (#3039)
MCP server for Mobile Development and Automation | iOS, Android, Simulator, Emulator, and Real Devices
2025-11-25 20:50:13 +00:00
rexshi
cecaad4b03
Add PGYER MCP Server information to README (#3048) 2025-11-25 20:45:45 +00:00
Mikhail Lukianchenko
67033f559b
docs: add mcp-proxy (mikluko) to community servers (#3050) 2025-11-25 20:43:53 +00:00
Eyal
4914ac8d45
Update README.md - adding mcp resource (#3055)
docs: add Webrix enterprise MCP gateway
2025-11-25 20:42:19 +00:00
Alessio Pelliccione
fcb451ad62 docs: add CODEX CLI installation for sequential-thinking (#2956)
* docs: add CODEX CLI installation

* fix: command syntax in README for npx usage
2025-11-25 20:37:55 +00:00
Christoph Blecker
99813ce5c9
Update gitpython library for git mcp server (#2948)
* bump: gitpython dependency from 3.1.43 to 3.1.45

* test: use default branch name instead of hardcoding 'master'

* fix: handle d.diff as string in GitPython 3.1.45+
2025-11-25 20:35:33 +00:00
Jairam Patel
7fe5a635a1
Add Current Time UTC to Community MCP server list (#2873)
* Add Current Time UTC to Community MCP server list

* Update README.md

Co-authored-by: Ola Hungerford <olahungerford@gmail.com>

* dummy commit to re-trigger filesystem check

---------

Co-authored-by: Ola Hungerford <olahungerford@gmail.com>
2025-11-25 20:30:18 +00:00
Net-assembly
a247ff6e13
Add Kash.click (#2945)
* Add Kash.click

Kash.click (business managment : sales, client and point of sale managment)

* Update README.md

---------

Co-authored-by: adam jones <domdomegg+git@gmail.com>
2025-11-25 20:29:14 +00:00
olaservo
92dbd9fd84 docs: simplify quickstart guide links
Address review feedback from @domdomegg to simplify the quickstart
links by removing the anchor to a specific step. Users should see
the full quickstart including verification, and simpler links are
more robust if docs reorganize.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-25 08:27:00 -07:00
olaservo
6bedb90a5d Rearrange notes 2025-11-24 20:48:59 -07:00
Ola Hungerford
85d8caae97
Merge branch 'main' into update-pr-template-deprecate-readme 2025-11-24 20:42:06 -07:00
Ola Hungerford
c60cfc76a7
Update README.md
Co-authored-by: Tadas Antanavicius <tadas@tadasant.com>
2025-11-24 20:39:51 -07:00
Ola Hungerford
ad7126c6e9
Update README.md
Co-authored-by: Cliff Hall <cliff@futurescale.com>
2025-11-24 20:39:40 -07:00
Valeriy Pavlovich
84c2824f03
# feat(filesystem): add ToolAnnotations hints to filesystem tools (#3045)
**Files touched**

- [src/filesystem/index.ts](../blob/HEAD/src/filesystem/index.ts) — add `annotations` metadata to each tool definition
- [src/filesystem/README.md](../blob/HEAD/src/filesystem/README.md) — document ToolAnnotations mapping for all filesystem tools

## Description

This change adds MCP `ToolAnnotations` (`readOnlyHint`, `idempotentHint`, `destructiveHint`) to all filesystem tools and documents the mapping in the filesystem README. MCP clients can now accurately distinguish read‑only vs. write tools, understand which operations are safe to retry, and highlight potentially destructive actions.

## Server Details

- **Server**: filesystem
- **Area**: tools (metadata returned via `listTools` / `ListToolsRequest`) and server docs

## Motivation and Context

Previously, the filesystem server did not expose ToolAnnotations, so many clients (e.g. ChatGPT Apps) conservatively treated filesystem tools as generic write operations. This led to:

- READ operations being surfaced with WRITE badges and confirmation prompts.
- No way for clients to know which write tools are idempotent or potentially destructive.

This PR aligns the implementation with `servers#2988` and updates the README to clearly document the semantics of each tool. Read‑only operations no longer need to be treated as writes, and destructive/idempotent behavior is explicit for UI and retry logic.

## How Has This Been Tested?

- `npm run build --workspace @modelcontextprotocol/server-filesystem`
- `npm test --workspaces --if-present`

## Breaking Changes

None.

## Types of changes

- [ ] Bug fix (non-breaking change which fixes an issue)
- [x] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to change)
- [x] Documentation update

## Checklist

- [x] I have read the [MCP Protocol Documentation](https://modelcontextprotocol.io)
- [x] My changes follows MCP security best practices
- [x] I have updated the server's README accordingly
- [x] I have tested this with an LLM client
- [x] My code follows the repository's style guidelines
- [x] New and existing tests pass locally
- [x] I have added appropriate error handling
- [ ] I have documented all environment variables and configuration options

## Additional context

None.

Co-authored-by: Valeriy_Pavlovich <vp@strato.space>
2025-11-24 15:58:15 +00:00
olaservo
8da640d9e1 docs: add checklist item to confirm README updates in PR template 2025-11-23 12:04:19 -07:00
olaservo
107c9ac574 docs: remove checklist items for server publishing and README updates in PR template 2025-11-23 12:02:53 -07:00
olaservo
ff661562da docs: update documentation to deprecate README server listings and promote MCP Server Registry 2025-11-23 11:58:50 -07:00
olaservo
787def6fa3 docs: update PR template to deprecate README and promote MCP Registry
Updated pull request template to inform contributors that adding servers to
the README is deprecated. Contributors should now publish servers to the MCP
Server Registry instead, following the quickstart guide.

Changes:
- Added "Publishing Your Server" section with deprecation notice
- Updated checklist to include MCP Registry publishing
- Clarified README item refers to server's own documentation

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-23 11:23:48 -07:00
Ola Hungerford
33e029f1d9
Merge pull request #3033 from modelcontextprotocol/adamj/simplify-output-schemas
fix(filesystem): simplify output schemas and fix structuredContent
2025-11-20 22:59:18 -07:00
Adam Jones
3f2ddb0479
fix: simplify output schemas for text-only tools and add structuredContent
For text-only tool responses, simplify outputSchemas from complex nested
arrays to simple { content: z.string() } format. All tool responses now
include structuredContent matching their outputSchema, fixing MCP protocol
violations when tools had output schemas but no structured content.

This applies to both filesystem and everything servers.
2025-11-20 21:44:36 +00:00
adam jones
55c3a31690
fix(filesystem): address review feedback from #3016 (#3031)
Address two items from Camila's review:

1. Use blob type for non-image/non-audio media files, restoring the
   original behavior. This matches the previous implementation which
   used blob as the fallback for unknown binary types. Use type
   assertion to satisfy the SDK's type constraints.

2. Reuse ReadTextFileArgsSchema.shape in the deprecated read_file tool
   instead of redefining the schema inline.
2025-11-20 20:29:22 +00:00
adam jones
b84637314f
fix(memory): convert to modern TypeScript SDK APIs (#3015)
* fix(memory): convert to modern TypeScript SDK APIs

Convert the memory 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 9 tools to use registerTool() instead of manual request handlers
- Create reusable Zod schemas for Entity and Relation types
- Use Zod schemas directly in inputSchema/outputSchema
- Add structuredContent to all tool responses
- Fix type literals to use 'as const' assertions

The modern API provides:
- Less boilerplate code (removed ~200 lines of schema definitions)
- Better type safety with Zod
- More declarative tool registration
- Cleaner, more maintainable code

* fix: exclude test files from TypeScript build

Add exclude for test files and vitest.config.ts to tsconfig
2025-11-20 19:09:44 +00:00