From 937df8818f9cbab794ba1f3597ad56bd459ce202 Mon Sep 17 00:00:00 2001 From: vrknetha Date: Fri, 6 Dec 2024 15:24:03 +0530 Subject: [PATCH 01/29] docs: add FireCrawl to community servers section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e5f41461..b75d419f 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@ A growing set of community-developed and maintained servers demonstrates various - **[Any Chat Completions](https://github.com/pyroprompts/any-chat-completions-mcp)** - Interact with any OpenAI SDK Compatible Chat Completions API like OpenAI, Perplexity, Groq, xAI and many more. - **[Windows CLI](https://github.com/SimonB97/win-cli-mcp-server)** - MCP server for secure command-line interactions on Windows systems, enabling controlled access to PowerShell, CMD, and Git Bash shells. - **[OpenRPC](https://github.com/shanejonas/openrpc-mpc-server)** - Interact with and discover JSON-RPC APIs via [OpenRPC](https://open-rpc.org). +- **[FireCrawl](https://github.com/vrknetha/mcp-server-firecrawl)** - Advanced web scraping with JavaScript rendering, PDF support, and smart rate limiting ## 📚 Resources From ba301c4a66a35587075aa74c20113dcbe4fe05ed Mon Sep 17 00:00:00 2001 From: monkeydaichan Date: Sat, 7 Dec 2024 01:25:33 +0900 Subject: [PATCH 02/29] feat(git): add git_diff tool for branch comparison Added new git_diff tool to allow comparison between branches or commits. This adds the ability to compare branches directly through the MCP interface. --- src/git/README.md | 23 +++++++++++++++++------ src/git/src/mcp_server_git/server.py | 22 +++++++++++++++++++++- 2 files changed, 38 insertions(+), 7 deletions(-) diff --git a/src/git/README.md b/src/git/README.md index caf01294..c7862502 100644 --- a/src/git/README.md +++ b/src/git/README.md @@ -26,34 +26,41 @@ Please note that mcp-server-git is currently in early development. The functiona - `repo_path` (string): Path to Git repository - Returns: Diff output of staged changes -4. `git_commit` +4. `git_diff` + - Shows differences between branches or commits + - Inputs: + - `repo_path` (string): Path to Git repository + - `target` (string): Target branch or commit to compare with + - Returns: Diff output comparing current state with target + +5. `git_commit` - Records changes to the repository - Inputs: - `repo_path` (string): Path to Git repository - `message` (string): Commit message - Returns: Confirmation with new commit hash -5. `git_add` +6. `git_add` - Adds file contents to the staging area - Inputs: - `repo_path` (string): Path to Git repository - `files` (string[]): Array of file paths to stage - Returns: Confirmation of staged files -6. `git_reset` +7. `git_reset` - Unstages all staged changes - Input: - `repo_path` (string): Path to Git repository - Returns: Confirmation of reset operation -7. `git_log` +8. `git_log` - Shows the commit logs - Inputs: - `repo_path` (string): Path to Git repository - `max_count` (number, optional): Maximum number of commits to show (default: 10) - Returns: Array of commit entries with hash, author, date, and message -8. `git_create_branch` +9. `git_create_branch` - Creates a new branch - Inputs: - `repo_path` (string): Path to Git repository @@ -66,7 +73,7 @@ Please note that mcp-server-git is currently in early development. The functiona ### Using uv (recommended) When using [`uv`](https://docs.astral.sh/uv/) no specific installation is needed. We will -use [`uvx`](https://docs.astral.sh/uv/guides/tools/) to directly run *mcp-server-git*. +use [`uvx`](https://docs.astral.sh/uv/guides/tools/) to directly run _mcp-server-git_. ### Using PIP @@ -99,6 +106,7 @@ Add this to your `claude_desktop_config.json`: } } ``` +
@@ -112,6 +120,7 @@ Add this to your `claude_desktop_config.json`: } } ``` +
### Usage with [Zed](https://github.com/zed-industries/zed) @@ -131,6 +140,7 @@ Add to your Zed settings.json: } ], ``` +
@@ -146,6 +156,7 @@ Add to your Zed settings.json: } }, ``` +
## Debugging diff --git a/src/git/src/mcp_server_git/server.py b/src/git/src/mcp_server_git/server.py index 02fae584..ded3d41d 100644 --- a/src/git/src/mcp_server_git/server.py +++ b/src/git/src/mcp_server_git/server.py @@ -24,6 +24,10 @@ class GitDiffUnstaged(BaseModel): class GitDiffStaged(BaseModel): repo_path: str +class GitDiff(BaseModel): + repo_path: str + target: str + class GitCommit(BaseModel): repo_path: str message: str @@ -48,6 +52,7 @@ class GitTools(str, Enum): STATUS = "git_status" DIFF_UNSTAGED = "git_diff_unstaged" DIFF_STAGED = "git_diff_staged" + DIFF = "git_diff" COMMIT = "git_commit" ADD = "git_add" RESET = "git_reset" @@ -63,6 +68,9 @@ def git_diff_unstaged(repo: git.Repo) -> str: def git_diff_staged(repo: git.Repo) -> str: return repo.git.diff("--cached") +def git_diff(repo: git.Repo, target: str) -> str: + return repo.git.diff(target) + def git_commit(repo: git.Repo, message: str) -> str: commit = repo.index.commit(message) return f"Changes committed successfully with hash {commit.hexsha}" @@ -127,6 +135,11 @@ async def serve(repository: Path | None) -> None: description="Shows changes that are staged for commit", inputSchema=GitDiffStaged.schema(), ), + Tool( + name=GitTools.DIFF, + description="Shows differences between branches or commits", + inputSchema=GitDiff.schema(), + ), Tool( name=GitTools.COMMIT, description="Records changes to the repository", @@ -210,6 +223,13 @@ async def serve(repository: Path | None) -> None: text=f"Staged changes:\n{diff}" )] + case GitTools.DIFF: + diff = git_diff(repo, arguments["target"]) + return [TextContent( + type="text", + text=f"Diff with {arguments['target']}:\n{diff}" + )] + case GitTools.COMMIT: result = git_commit(repo, arguments["message"]) return [TextContent( @@ -254,4 +274,4 @@ async def serve(repository: Path | None) -> None: options = server.create_initialization_options() async with stdio_server() as (read_stream, write_stream): - await server.run(read_stream, write_stream, options, raise_exceptions=True) + await server.run(read_stream, write_stream, options, raise_exceptions=True) \ No newline at end of file From 4502810ac82091d87fe03b8b0cbbe76131094ea3 Mon Sep 17 00:00:00 2001 From: monkeydaichan Date: Sat, 7 Dec 2024 01:30:31 +0900 Subject: [PATCH 04/29] docs(git): fix README formatting Fixed unintended formatting changes in the git server README while keeping the new git_diff tool documentation. --- src/git/README.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/git/README.md b/src/git/README.md index c7862502..41fa0f26 100644 --- a/src/git/README.md +++ b/src/git/README.md @@ -106,7 +106,6 @@ Add this to your `claude_desktop_config.json`: } } ``` -
@@ -120,7 +119,6 @@ Add this to your `claude_desktop_config.json`: } } ``` -
### Usage with [Zed](https://github.com/zed-industries/zed) @@ -140,7 +138,6 @@ Add to your Zed settings.json: } ], ``` -
@@ -156,7 +153,6 @@ Add to your Zed settings.json: } }, ``` -
## Debugging From 768a5af80c7f02d8dbe82564a116514d7aa3786c Mon Sep 17 00:00:00 2001 From: monkeydaichan Date: Sat, 7 Dec 2024 01:32:46 +0900 Subject: [PATCH 05/29] docs(git): restore original README formatting and add git_diff doc Restored the original formatting while adding documentation for the new git_diff tool. No changes were made to the existing documentation structure. --- src/git/README.md | 2 +- src/git/src/mcp_server_git/server.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/git/README.md b/src/git/README.md index 41fa0f26..e7956f1f 100644 --- a/src/git/README.md +++ b/src/git/README.md @@ -73,7 +73,7 @@ Please note that mcp-server-git is currently in early development. The functiona ### Using uv (recommended) When using [`uv`](https://docs.astral.sh/uv/) no specific installation is needed. We will -use [`uvx`](https://docs.astral.sh/uv/guides/tools/) to directly run _mcp-server-git_. +use [`uvx`](https://docs.astral.sh/uv/guides/tools/) to directly run *mcp-server-git*. ### Using PIP diff --git a/src/git/src/mcp_server_git/server.py b/src/git/src/mcp_server_git/server.py index ded3d41d..fd802eaa 100644 --- a/src/git/src/mcp_server_git/server.py +++ b/src/git/src/mcp_server_git/server.py @@ -274,4 +274,4 @@ async def serve(repository: Path | None) -> None: options = server.create_initialization_options() async with stdio_server() as (read_stream, write_stream): - await server.run(read_stream, write_stream, options, raise_exceptions=True) \ No newline at end of file + await server.run(read_stream, write_stream, options, raise_exceptions=True) From d7c7d992372fc4493cbd62d31ed7138c445902b8 Mon Sep 17 00:00:00 2001 From: Cesar Alvernaz Date: Fri, 6 Dec 2024 18:57:07 +0000 Subject: [PATCH 06/29] alphavantage mcp server community --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 45899a32..dffa14a8 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ A growing set of community-developed and maintained servers demonstrates various > **Note:** Community servers are **untested** and should be used at **your own risk**. They are not affiliated with or endorsed by Anthropic. - **[MCP Installer](https://github.com/anaisbetts/mcp-installer)** - This server is a server that installs other MCP servers for you. -- **[Spotify MCP](https://github.com/varunneal/spotify-mcp)** - This MCP allows an LLM to play and use Spotify. +- **[Spotify MCP](https://github.com/varunneal/spotify-mcp)** - This MCP allows an LLM to play and use Spotify. - **[Inoyu](https://github.com/sergehuber/inoyu-mcp-unomi-server)** - Interact with an Apache Unomi CDP customer data platform to retrieve and update customer profiles - **[MySQL](https://github.com/designcomputer/mysql_mcp_server)** - MySQL database integration with configurable access controls and schema inspection - **[BigQuery](https://github.com/LucasHild/mcp-server-bigquery)** (by LucasHild) - This server enables LLMs to inspect database schemas and execute queries on BigQuery. @@ -65,6 +65,7 @@ A growing set of community-developed and maintained servers demonstrates various - **[Any Chat Completions](https://github.com/pyroprompts/any-chat-completions-mcp)** - Interact with any OpenAI SDK Compatible Chat Completions API like OpenAI, Perplexity, Groq, xAI and many more. - **[Windows CLI](https://github.com/SimonB97/win-cli-mcp-server)** - MCP server for secure command-line interactions on Windows systems, enabling controlled access to PowerShell, CMD, and Git Bash shells. - **[OpenRPC](https://github.com/shanejonas/openrpc-mpc-server)** - Interact with and discover JSON-RPC APIs via [OpenRPC](https://open-rpc.org). +- **[AlphaVantage](https://github.com/calvernaz/alphavantage)** - MCP server for AlphaVantage stock market data [API](https://www.alphavantage.co) ## 📚 Resources From a1627751f5495d940082d2fffd16e1e13cd1ec11 Mon Sep 17 00:00:00 2001 From: Cesar Alvernaz Date: Fri, 6 Dec 2024 19:00:27 +0000 Subject: [PATCH 07/29] alphavantage mcp server community --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dffa14a8..d1865238 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ A growing set of community-developed and maintained servers demonstrates various > **Note:** Community servers are **untested** and should be used at **your own risk**. They are not affiliated with or endorsed by Anthropic. - **[MCP Installer](https://github.com/anaisbetts/mcp-installer)** - This server is a server that installs other MCP servers for you. -- **[Spotify MCP](https://github.com/varunneal/spotify-mcp)** - This MCP allows an LLM to play and use Spotify. +- **[Spotify MCP](https://github.com/varunneal/spotify-mcp)** - This MCP allows an LLM to play and use Spotify. - **[Inoyu](https://github.com/sergehuber/inoyu-mcp-unomi-server)** - Interact with an Apache Unomi CDP customer data platform to retrieve and update customer profiles - **[MySQL](https://github.com/designcomputer/mysql_mcp_server)** - MySQL database integration with configurable access controls and schema inspection - **[BigQuery](https://github.com/LucasHild/mcp-server-bigquery)** (by LucasHild) - This server enables LLMs to inspect database schemas and execute queries on BigQuery. From 6d7a8f2267ba571bb590d1b51add95173e5a659f Mon Sep 17 00:00:00 2001 From: Aschent89 Date: Fri, 6 Dec 2024 14:03:12 -0500 Subject: [PATCH 08/29] feat: add get_issue endpoint to retrieve single issue details Adds functionality to fetch details of a specific GitHub issue by number. This includes: - New GetIssueSchema for input validation - Implementation of getIssue function using GitHub API - Addition of get_issue tool to available tools list - Handler for get_issue in CallToolRequestSchema This allows users to retrieve complete issue information including: - Issue metadata (title, body, state) - Associated data (labels, assignees, milestone) - Timestamps (created, updated, closed) --- src/github/index.ts | 39 +++++++++++++++++++++++++++++++++++++++ src/github/schemas.ts | 6 ++++++ 2 files changed, 45 insertions(+) diff --git a/src/github/index.ts b/src/github/index.ts index 287cfdcb..3759e8b5 100644 --- a/src/github/index.ts +++ b/src/github/index.ts @@ -20,6 +20,7 @@ import { CreateRepositorySchema, ForkRepositorySchema, GetFileContentsSchema, + GetIssueSchema, GitHubCommitSchema, GitHubContentSchema, GitHubCreateUpdateFileResponseSchema, @@ -691,6 +692,29 @@ async function searchUsers( return SearchUsersResponseSchema.parse(await response.json()); } +async function getIssue( + owner: string, + repo: string, + issueNumber: number +): Promise { + const response = await fetch( + `https://api.github.com/repos/${owner}/${repo}/issues/${issueNumber}`, + { + headers: { + Authorization: `token ${GITHUB_PERSONAL_ACCESS_TOKEN}`, + Accept: "application/vnd.github.v3+json", + "User-Agent": "github-mcp-server", + }, + } +); + + if (!response.ok) { + throw new Error(`Github API error: ${response.statusText}`); + } + + return GitHubIssueSchema.parse(await response.json()); +} + server.setRequestHandler(ListToolsRequestSchema, async () => { return { tools: [ @@ -778,6 +802,11 @@ server.setRequestHandler(ListToolsRequestSchema, async () => { description: "Search for users on GitHub", inputSchema: zodToJsonSchema(SearchUsersSchema), }, + { + name: "get_issue", + description: "Get details of a specific issue in a GitHub repository.", + inputSchema: zodToJsonSchema(GetIssueSchema) + } ], }; }); @@ -972,6 +1001,16 @@ server.setRequestHandler(CallToolRequestSchema, async (request) => { return { content: [{ type: "text", text: JSON.stringify(results, null, 2) }] }; } + case "get_issue": { + const args = z.object({ + owner: z.string(), + repo: z.string(), + issue_number: z.number() + }).parse(request.params.arguments); + const issue = await getIssue(args.owner, args.repo, args.issue_number); + return { toolResult: issue }; + } + default: throw new Error(`Unknown tool: ${request.params.name}`); } diff --git a/src/github/schemas.ts b/src/github/schemas.ts index bd0d8618..cefdc1d1 100644 --- a/src/github/schemas.ts +++ b/src/github/schemas.ts @@ -677,6 +677,12 @@ export const IssueCommentSchema = z.object({ body: z.string() }); +export const GetIssueSchema = z.object({ + owner: z.string().describe("Repository owner (username or organization)"), + repo: z.string().describe("Repository name"), + issue_number: z.number().describe("Issue number") +}); + // Export types export type GitHubAuthor = z.infer; export type GitHubFork = z.infer; From 90380945895480a556fc2f9dfa035d20776461cf Mon Sep 17 00:00:00 2001 From: Aschent89 Date: Fri, 6 Dec 2024 14:08:01 -0500 Subject: [PATCH 09/29] Update the github-server readme to outline 'get_issue' --- src/github/README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/github/README.md b/src/github/README.md index cc0a09c3..1898f9e1 100644 --- a/src/github/README.md +++ b/src/github/README.md @@ -180,6 +180,14 @@ MCP Server for the GitHub API, enabling file operations, repository management, - `sha` (optional string): branch name - Returns: List of commits +17. `get_issue` + - Gets the contents of an issue within a repository + - Inputs: + - `owner` (string): Repository owner + - `repo` (string): Repository name + - `issue_number` (number): Issue number to retrieve + - Returns: Github Issue object & details + ## Search Query Syntax ### Code Search From b0ffed3f5ce75c8328a37a0098d0ebb3363d5ba4 Mon Sep 17 00:00:00 2001 From: Frank Fiegel <108313943+punkpeye@users.noreply.github.com> Date: Fri, 6 Dec 2024 13:14:14 -0600 Subject: [PATCH 10/29] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 45899a32..c092c726 100644 --- a/README.md +++ b/README.md @@ -73,6 +73,7 @@ Additional resources on MCP. - **[Awesome MCP Servers by punkpeye](https://github.com/punkpeye/awesome-mcp-servers)** - A curated list of MCP servers by **[Frank Fiegel](https://github.com/punkpeye)** - **[Awesome MCP Servers by wong2](https://github.com/wong2/awesome-mcp-servers)** - A curated list of MCP servers by **[wong2](https://github.com/wong2)** - **[Awesome MCP Servers by appcypher](https://github.com/appcypher/awesome-mcp-servers)** - A curated list of MCP servers by **[Stephen Akinyemi](https://github.com/appcypher)** +- **[Discord Server](https://glama.ai/mcp/discord)** – A community discord server dedicated to MCP by **[Frank Fiegel](https://github.com/punkpeye)** - **[mcp-get](https://mcp-get.com)** - Command line tool for installing and managing MCP servers by **[Michael Latman](https://github.com/michaellatman)** - **[mcp-cli](https://github.com/wong2/mcp-cli)** - A CLI inspector for the Model Context Protocol by **[wong2](https://github.com/wong2)** From 508ab7caf5d0ece6eeef4e0119d2621cfa0d3560 Mon Sep 17 00:00:00 2001 From: Frank Fiegel <108313943+punkpeye@users.noreply.github.com> Date: Fri, 6 Dec 2024 13:16:36 -0600 Subject: [PATCH 11/29] Add r/mcp Reddit community --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 45899a32..c890ea9e 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,7 @@ Additional resources on MCP. - **[Awesome MCP Servers by appcypher](https://github.com/appcypher/awesome-mcp-servers)** - A curated list of MCP servers by **[Stephen Akinyemi](https://github.com/appcypher)** - **[mcp-get](https://mcp-get.com)** - Command line tool for installing and managing MCP servers by **[Michael Latman](https://github.com/michaellatman)** - **[mcp-cli](https://github.com/wong2/mcp-cli)** - A CLI inspector for the Model Context Protocol by **[wong2](https://github.com/wong2)** +- **[r/mcp](https://www.reddit.com/r/mcp)** – A Reddit community dedicated to MCP by **[Frank Fiegel](https://github.com/punkpeye)** ## 🚀 Getting Started From b32d1d7e5f34eea97d57d7c79cb722c52a3bec52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Senart?= Date: Fri, 6 Dec 2024 21:31:18 +0100 Subject: [PATCH 12/29] README: add Axiom official MCP server --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 45899a32..a4e91d05 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,7 @@ These servers aim to demonstrate MCP features and the Typescript and Python SDK. Official integrations are maintained by companies building production ready MCP servers for their platforms. +- Axiom Logo **[Axiom](https://github.com/axiomhq/mcp-server-axiom)** - Query and analyze your Axiom logs, traces and all other event data in natural language - Browserbase Logo **[Browserbase](https://github.com/browserbase/mcp-server-browserbase)** - Automate browser interactions in the cloud (e.g. web navigation, data extraction, form filling, and more) - **[Cloudflare](https://github.com/cloudflare/mcp-server-cloudflare)** - Deploy, configure & interrogate your resources on the Cloudflare developer platform (e.g. Workers/KV/R2/D1) - **[Raygun](https://github.com/MindscapeHQ/mcp-server-raygun)** - Interact with your crash reporting and real using monitoring data on your Raygun account From b09b3610a1f76d249d9a257a2d99fe4a18120f60 Mon Sep 17 00:00:00 2001 From: datawiz168 Date: Sun, 8 Dec 2024 00:46:29 +0800 Subject: [PATCH 13/29] Add Snowflake MCP server to community servers list --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 45899a32..c91007c5 100644 --- a/README.md +++ b/README.md @@ -53,6 +53,7 @@ A growing set of community-developed and maintained servers demonstrates various - **[MCP Installer](https://github.com/anaisbetts/mcp-installer)** - This server is a server that installs other MCP servers for you. - **[Spotify MCP](https://github.com/varunneal/spotify-mcp)** - This MCP allows an LLM to play and use Spotify. - **[Inoyu](https://github.com/sergehuber/inoyu-mcp-unomi-server)** - Interact with an Apache Unomi CDP customer data platform to retrieve and update customer profiles +- **[Snowflake](https://github.com/datawiz168/mcp-snowflake-service)** - This MCP server enables LLMs to interact with Snowflake databases, allowing for secure and controlled data operations. - **[MySQL](https://github.com/designcomputer/mysql_mcp_server)** - MySQL database integration with configurable access controls and schema inspection - **[BigQuery](https://github.com/LucasHild/mcp-server-bigquery)** (by LucasHild) - This server enables LLMs to inspect database schemas and execute queries on BigQuery. - **[BigQuery](https://github.com/ergut/mcp-bigquery-server)** (by ergut) - Server implementation for Google BigQuery integration that enables direct BigQuery database access and querying capabilities From 88cfbfc97a71c4e8d15463960f38414bedc8b377 Mon Sep 17 00:00:00 2001 From: Christian Kreiling Date: Sat, 7 Dec 2024 12:45:02 -0500 Subject: [PATCH 14/29] README: add a community Docker MCP server --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 45899a32..429c0df3 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,7 @@ A growing set of community-developed and maintained servers demonstrates various - **[Any Chat Completions](https://github.com/pyroprompts/any-chat-completions-mcp)** - Interact with any OpenAI SDK Compatible Chat Completions API like OpenAI, Perplexity, Groq, xAI and many more. - **[Windows CLI](https://github.com/SimonB97/win-cli-mcp-server)** - MCP server for secure command-line interactions on Windows systems, enabling controlled access to PowerShell, CMD, and Git Bash shells. - **[OpenRPC](https://github.com/shanejonas/openrpc-mpc-server)** - Interact with and discover JSON-RPC APIs via [OpenRPC](https://open-rpc.org). +- **[Docker](https://github.com/ckreiling/mcp-server-docker/tree/main)** - Integrate with Docker to manage containers, images, volumes, and networks. ## 📚 Resources From d2180886a9a7134668cad54d2e70fbe0194c119a Mon Sep 17 00:00:00 2001 From: Christian Kreiling Date: Sat, 7 Dec 2024 12:53:44 -0500 Subject: [PATCH 15/29] Point to the repository root instead of tree/main --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 429c0df3..33e93f6a 100644 --- a/README.md +++ b/README.md @@ -65,7 +65,7 @@ A growing set of community-developed and maintained servers demonstrates various - **[Any Chat Completions](https://github.com/pyroprompts/any-chat-completions-mcp)** - Interact with any OpenAI SDK Compatible Chat Completions API like OpenAI, Perplexity, Groq, xAI and many more. - **[Windows CLI](https://github.com/SimonB97/win-cli-mcp-server)** - MCP server for secure command-line interactions on Windows systems, enabling controlled access to PowerShell, CMD, and Git Bash shells. - **[OpenRPC](https://github.com/shanejonas/openrpc-mpc-server)** - Interact with and discover JSON-RPC APIs via [OpenRPC](https://open-rpc.org). -- **[Docker](https://github.com/ckreiling/mcp-server-docker/tree/main)** - Integrate with Docker to manage containers, images, volumes, and networks. +- **[Docker](https://github.com/ckreiling/mcp-server-docker)** - Integrate with Docker to manage containers, images, volumes, and networks. ## 📚 Resources From 14a3c5c553d55eda5079ac5f2273b63e14e1b56a Mon Sep 17 00:00:00 2001 From: Suyog Sonwalkar Date: Sat, 7 Dec 2024 21:36:00 -0800 Subject: [PATCH 16/29] Adding MCP Server Kubernetes --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 45899a32..19f72d26 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,7 @@ A growing set of community-developed and maintained servers demonstrates various - **[Any Chat Completions](https://github.com/pyroprompts/any-chat-completions-mcp)** - Interact with any OpenAI SDK Compatible Chat Completions API like OpenAI, Perplexity, Groq, xAI and many more. - **[Windows CLI](https://github.com/SimonB97/win-cli-mcp-server)** - MCP server for secure command-line interactions on Windows systems, enabling controlled access to PowerShell, CMD, and Git Bash shells. - **[OpenRPC](https://github.com/shanejonas/openrpc-mpc-server)** - Interact with and discover JSON-RPC APIs via [OpenRPC](https://open-rpc.org). +- **[Kubernetes](https://github.com/Flux159/mcp-server-kubernetes)** - Connect to Kubernetes cluster and manage pods, deployments, and services. ## 📚 Resources From 4aa34d058c2bdaae8a05c749cd3672b4cb3eb950 Mon Sep 17 00:00:00 2001 From: Snaggle AI Date: Sun, 8 Dec 2024 17:01:29 +0100 Subject: [PATCH 17/29] Added openapi-mcp-server to community servers in README.md openapi-mcp-server allows connections to any server that has an open api spec. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 45899a32..41c392e5 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,7 @@ A growing set of community-developed and maintained servers demonstrates various - **[Any Chat Completions](https://github.com/pyroprompts/any-chat-completions-mcp)** - Interact with any OpenAI SDK Compatible Chat Completions API like OpenAI, Perplexity, Groq, xAI and many more. - **[Windows CLI](https://github.com/SimonB97/win-cli-mcp-server)** - MCP server for secure command-line interactions on Windows systems, enabling controlled access to PowerShell, CMD, and Git Bash shells. - **[OpenRPC](https://github.com/shanejonas/openrpc-mpc-server)** - Interact with and discover JSON-RPC APIs via [OpenRPC](https://open-rpc.org). +- **[OpenAPI](https://github.com/snaggle-ai/openapi-mcp-server)** - Interact with [OpenAPI](https://www.openapis.org/) APIs. ## 📚 Resources From 71f1c450424bcc6af691c8c49f41f2c5f214d9c5 Mon Sep 17 00:00:00 2001 From: Cesar Alvernaz Date: Sun, 8 Dec 2024 20:58:08 +0000 Subject: [PATCH 18/29] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d1865238..526b9e1f 100644 --- a/README.md +++ b/README.md @@ -65,7 +65,7 @@ A growing set of community-developed and maintained servers demonstrates various - **[Any Chat Completions](https://github.com/pyroprompts/any-chat-completions-mcp)** - Interact with any OpenAI SDK Compatible Chat Completions API like OpenAI, Perplexity, Groq, xAI and many more. - **[Windows CLI](https://github.com/SimonB97/win-cli-mcp-server)** - MCP server for secure command-line interactions on Windows systems, enabling controlled access to PowerShell, CMD, and Git Bash shells. - **[OpenRPC](https://github.com/shanejonas/openrpc-mpc-server)** - Interact with and discover JSON-RPC APIs via [OpenRPC](https://open-rpc.org). -- **[AlphaVantage](https://github.com/calvernaz/alphavantage)** - MCP server for AlphaVantage stock market data [API](https://www.alphavantage.co) +- **[AlphaVantage](https://github.com/calvernaz/alphavantage)** - MCP server for stock market data API [AlphaVantage](https://www.alphavantage.co) ## 📚 Resources From 8562a813c142472ae7801cb6de3817d12b472ba4 Mon Sep 17 00:00:00 2001 From: Vivek Vellaiyappan Date: Sun, 8 Dec 2024 16:57:47 -0600 Subject: [PATCH 19/29] feat: Added mcp-pandoc to enable seamless content conversions when using claude --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 45899a32..84e85690 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,7 @@ A growing set of community-developed and maintained servers demonstrates various - **[Any Chat Completions](https://github.com/pyroprompts/any-chat-completions-mcp)** - Interact with any OpenAI SDK Compatible Chat Completions API like OpenAI, Perplexity, Groq, xAI and many more. - **[Windows CLI](https://github.com/SimonB97/win-cli-mcp-server)** - MCP server for secure command-line interactions on Windows systems, enabling controlled access to PowerShell, CMD, and Git Bash shells. - **[OpenRPC](https://github.com/shanejonas/openrpc-mpc-server)** - Interact with and discover JSON-RPC APIs via [OpenRPC](https://open-rpc.org). +- **[Pandoc](https://github.com/vivekVells/mcp-pandoc)** - This MCP Server enables seamless document format conversion between Markdown, HTML, and text (with other format supports like PDF, docx, csv in development) using Pandoc. ## 📚 Resources From f0dbe403c3916d1e00efd022e42ae53d464ca26b Mon Sep 17 00:00:00 2001 From: Vivek Vellaiyappan Date: Sun, 8 Dec 2024 17:09:22 -0600 Subject: [PATCH 20/29] worded better --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 84e85690..ac4c5f5e 100644 --- a/README.md +++ b/README.md @@ -65,7 +65,7 @@ A growing set of community-developed and maintained servers demonstrates various - **[Any Chat Completions](https://github.com/pyroprompts/any-chat-completions-mcp)** - Interact with any OpenAI SDK Compatible Chat Completions API like OpenAI, Perplexity, Groq, xAI and many more. - **[Windows CLI](https://github.com/SimonB97/win-cli-mcp-server)** - MCP server for secure command-line interactions on Windows systems, enabling controlled access to PowerShell, CMD, and Git Bash shells. - **[OpenRPC](https://github.com/shanejonas/openrpc-mpc-server)** - Interact with and discover JSON-RPC APIs via [OpenRPC](https://open-rpc.org). -- **[Pandoc](https://github.com/vivekVells/mcp-pandoc)** - This MCP Server enables seamless document format conversion between Markdown, HTML, and text (with other format supports like PDF, docx, csv in development) using Pandoc. +- **[Pandoc](https://github.com/vivekVells/mcp-pandoc)** - MCP server for seamless document format conversion using Pandoc, supporting Markdown, HTML, and plain text, with other formats like PDF, csv and docx in development. ## 📚 Resources From d877690dce006932bce45b426334a973c2968181 Mon Sep 17 00:00:00 2001 From: wong2 Date: Mon, 9 Dec 2024 16:07:53 +0800 Subject: [PATCH 21/29] Add website of awesome-mcp-servers --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 45899a32..6e89692f 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ A growing set of community-developed and maintained servers demonstrates various Additional resources on MCP. - **[Awesome MCP Servers by punkpeye](https://github.com/punkpeye/awesome-mcp-servers)** - A curated list of MCP servers by **[Frank Fiegel](https://github.com/punkpeye)** -- **[Awesome MCP Servers by wong2](https://github.com/wong2/awesome-mcp-servers)** - A curated list of MCP servers by **[wong2](https://github.com/wong2)** +- **[Awesome MCP Servers by wong2](https://github.com/wong2/awesome-mcp-servers)** - **[website](https://mcpservers.org)** - A curated list of MCP servers by **[wong2](https://github.com/wong2)** - **[Awesome MCP Servers by appcypher](https://github.com/appcypher/awesome-mcp-servers)** - A curated list of MCP servers by **[Stephen Akinyemi](https://github.com/appcypher)** - **[mcp-get](https://mcp-get.com)** - Command line tool for installing and managing MCP servers by **[Michael Latman](https://github.com/michaellatman)** - **[mcp-cli](https://github.com/wong2/mcp-cli)** - A CLI inspector for the Model Context Protocol by **[wong2](https://github.com/wong2)** From 858086b250bbe581e218d403bb34bcfdc0f62abd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Senart?= Date: Mon, 9 Dec 2024 09:59:23 +0000 Subject: [PATCH 22/29] Update README.md Co-authored-by: Mano Toth <71388581+tothmano@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a4e91d05..c74e7121 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ These servers aim to demonstrate MCP features and the Typescript and Python SDK. Official integrations are maintained by companies building production ready MCP servers for their platforms. -- Axiom Logo **[Axiom](https://github.com/axiomhq/mcp-server-axiom)** - Query and analyze your Axiom logs, traces and all other event data in natural language +- Axiom Logo **[Axiom](https://github.com/axiomhq/mcp-server-axiom)** - Query and analyze your Axiom logs, traces, and all other event data in natural language - Browserbase Logo **[Browserbase](https://github.com/browserbase/mcp-server-browserbase)** - Automate browser interactions in the cloud (e.g. web navigation, data extraction, form filling, and more) - **[Cloudflare](https://github.com/cloudflare/mcp-server-cloudflare)** - Deploy, configure & interrogate your resources on the Cloudflare developer platform (e.g. Workers/KV/R2/D1) - **[Raygun](https://github.com/MindscapeHQ/mcp-server-raygun)** - Interact with your crash reporting and real using monitoring data on your Raygun account From ef0ca6ab7bdf2faab1659748de75079b76ca9f2b Mon Sep 17 00:00:00 2001 From: wong2 Date: Mon, 9 Dec 2024 21:34:41 +0800 Subject: [PATCH 23/29] Update README.md Co-authored-by: Justin Spahr-Summers --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6e89692f..1181c793 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ A growing set of community-developed and maintained servers demonstrates various Additional resources on MCP. - **[Awesome MCP Servers by punkpeye](https://github.com/punkpeye/awesome-mcp-servers)** - A curated list of MCP servers by **[Frank Fiegel](https://github.com/punkpeye)** -- **[Awesome MCP Servers by wong2](https://github.com/wong2/awesome-mcp-servers)** - **[website](https://mcpservers.org)** - A curated list of MCP servers by **[wong2](https://github.com/wong2)** +- **[Awesome MCP Servers by wong2](https://github.com/wong2/awesome-mcp-servers)** (**[website](https://mcpservers.org)**) - A curated list of MCP servers by **[wong2](https://github.com/wong2)** - **[Awesome MCP Servers by appcypher](https://github.com/appcypher/awesome-mcp-servers)** - A curated list of MCP servers by **[Stephen Akinyemi](https://github.com/appcypher)** - **[mcp-get](https://mcp-get.com)** - Command line tool for installing and managing MCP servers by **[Michael Latman](https://github.com/michaellatman)** - **[mcp-cli](https://github.com/wong2/mcp-cli)** - A CLI inspector for the Model Context Protocol by **[wong2](https://github.com/wong2)** From acc3ba2740416339ef753b4e46f87d677a1c633b Mon Sep 17 00:00:00 2001 From: Rakesh Goyal Date: Mon, 9 Dec 2024 19:47:36 +0530 Subject: [PATCH 24/29] Replaced hyphen with underscore in the tool names --- src/sqlite/src/mcp_server_sqlite/server.py | 42 +++++++++++----------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/src/sqlite/src/mcp_server_sqlite/server.py b/src/sqlite/src/mcp_server_sqlite/server.py index 1b97a6a4..05cd117b 100644 --- a/src/sqlite/src/mcp_server_sqlite/server.py +++ b/src/sqlite/src/mcp_server_sqlite/server.py @@ -27,12 +27,12 @@ Resources: This server exposes one key resource: "memo://insights", which is a business insights memo that gets automatically updated throughout the analysis process. As users analyze the database and discover insights, the memo resource gets updated in real-time to reflect new findings. Resources act as living documents that provide context to the conversation. Tools: This server provides several SQL-related tools: -"read-query": Executes SELECT queries to read data from the database -"write-query": Executes INSERT, UPDATE, or DELETE queries to modify data -"create-table": Creates new tables in the database -"list-tables": Shows all existing tables -"describe-table": Shows the schema for a specific table -"append-insight": Adds a new business insight to the memo resource +"read_query": Executes SELECT queries to read data from the database +"write_query": Executes INSERT, UPDATE, or DELETE queries to modify data +"create_table": Creates new tables in the database +"list_tables": Shows all existing tables +"describe_table": Shows the schema for a specific table +"append_insight": Adds a new business insight to the memo resource You are an AI assistant tasked with generating a comprehensive business scenario based on a given topic. @@ -68,7 +68,7 @@ a. Present 1 additional multiple-choice query options to the user. Its important b. Explain the purpose of each query option. c. Wait for the user to select one of the query options. d. After each query be sure to opine on the results. -e. Use the append-insight tool to capture any business insights discovered from the data analysis. +e. Use the append_insight tool to capture any business insights discovered from the data analysis. 7. Generate a dashboard: a. Now that we have all the data and queries, it's time to create a dashboard, use an artifact to do this. @@ -233,7 +233,7 @@ async def main(db_path: str): """List available tools""" return [ types.Tool( - name="read-query", + name="read_query", description="Execute a SELECT query on the SQLite database", inputSchema={ "type": "object", @@ -244,7 +244,7 @@ async def main(db_path: str): }, ), types.Tool( - name="write-query", + name="write_query", description="Execute an INSERT, UPDATE, or DELETE query on the SQLite database", inputSchema={ "type": "object", @@ -255,7 +255,7 @@ async def main(db_path: str): }, ), types.Tool( - name="create-table", + name="create_table", description="Create a new table in the SQLite database", inputSchema={ "type": "object", @@ -266,7 +266,7 @@ async def main(db_path: str): }, ), types.Tool( - name="list-tables", + name="list_tables", description="List all tables in the SQLite database", inputSchema={ "type": "object", @@ -274,7 +274,7 @@ async def main(db_path: str): }, ), types.Tool( - name="describe-table", + name="describe_table", description="Get the schema information for a specific table", inputSchema={ "type": "object", @@ -285,7 +285,7 @@ async def main(db_path: str): }, ), types.Tool( - name="append-insight", + name="append_insight", description="Add a business insight to the memo", inputSchema={ "type": "object", @@ -303,13 +303,13 @@ async def main(db_path: str): ) -> list[types.TextContent | types.ImageContent | types.EmbeddedResource]: """Handle tool execution requests""" try: - if name == "list-tables": + if name == "list_tables": results = db._execute_query( "SELECT name FROM sqlite_master WHERE type='table'" ) return [types.TextContent(type="text", text=str(results))] - elif name == "describe-table": + elif name == "describe_table": if not arguments or "table_name" not in arguments: raise ValueError("Missing table_name argument") results = db._execute_query( @@ -317,7 +317,7 @@ async def main(db_path: str): ) return [types.TextContent(type="text", text=str(results))] - elif name == "append-insight": + elif name == "append_insight": if not arguments or "insight" not in arguments: raise ValueError("Missing insight argument") @@ -332,19 +332,19 @@ async def main(db_path: str): if not arguments: raise ValueError("Missing arguments") - if name == "read-query": + if name == "read_query": if not arguments["query"].strip().upper().startswith("SELECT"): - raise ValueError("Only SELECT queries are allowed for read-query") + raise ValueError("Only SELECT queries are allowed for read_query") results = db._execute_query(arguments["query"]) return [types.TextContent(type="text", text=str(results))] - elif name == "write-query": + elif name == "write_query": if arguments["query"].strip().upper().startswith("SELECT"): - raise ValueError("SELECT queries are not allowed for write-query") + raise ValueError("SELECT queries are not allowed for write_query") results = db._execute_query(arguments["query"]) return [types.TextContent(type="text", text=str(results))] - elif name == "create-table": + elif name == "create_table": if not arguments["query"].strip().upper().startswith("CREATE TABLE"): raise ValueError("Only CREATE TABLE statements are allowed") db._execute_query(arguments["query"]) From 50ab31a76077819c3e3fcf83b9279d453483a0ab Mon Sep 17 00:00:00 2001 From: Rakesh Goyal Date: Mon, 9 Dec 2024 19:57:28 +0530 Subject: [PATCH 25/29] Replaced hyphen with underscore in the sentry server.. --- src/sentry/src/mcp_server_sentry/server.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sentry/src/mcp_server_sentry/server.py b/src/sentry/src/mcp_server_sentry/server.py index 1760311c..9f885bbc 100644 --- a/src/sentry/src/mcp_server_sentry/server.py +++ b/src/sentry/src/mcp_server_sentry/server.py @@ -223,7 +223,7 @@ async def serve(auth_token: str) -> Server: async def handle_list_tools() -> list[types.Tool]: return [ types.Tool( - name="get-sentry-issue", + name="get_sentry_issue", description="""Retrieve and analyze a Sentry issue by ID or URL. Use this tool when you need to: - Investigate production errors and crashes - Access detailed stacktraces from Sentry @@ -247,7 +247,7 @@ async def serve(auth_token: str) -> Server: async def handle_call_tool( name: str, arguments: dict | None ) -> list[types.TextContent | types.ImageContent | types.EmbeddedResource]: - if name != "get-sentry-issue": + if name != "get_sentry_issue": raise ValueError(f"Unknown tool: {name}") if not arguments or "issue_id_or_url" not in arguments: From bca13a0ffea3b5a7bb0424fcb5908df33d365e64 Mon Sep 17 00:00:00 2001 From: Rakesh Goyal Date: Mon, 9 Dec 2024 20:02:41 +0530 Subject: [PATCH 26/29] Update README.md for sqlite.. --- src/sqlite/README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/sqlite/README.md b/src/sqlite/README.md index 5f211c41..2b2bea80 100644 --- a/src/sqlite/README.md +++ b/src/sqlite/README.md @@ -22,26 +22,26 @@ The server provides a demonstration prompt: The server offers six core tools: #### Query Tools -- `read-query` +- `read_query` - Execute SELECT queries to read data from the database - Input: - `query` (string): The SELECT SQL query to execute - Returns: Query results as array of objects -- `write-query` +- `write_query` - Execute INSERT, UPDATE, or DELETE queries - Input: - `query` (string): The SQL modification query - Returns: `{ affected_rows: number }` -- `create-table` +- `create_table` - Create new tables in the database - Input: - `query` (string): CREATE TABLE SQL statement - Returns: Confirmation of table creation #### Schema Tools -- `list-tables` +- `list_tables` - Get a list of all tables in the database - No input required - Returns: Array of table names @@ -53,7 +53,7 @@ The server offers six core tools: - Returns: Array of column definitions with names and types #### Analysis Tools -- `append-insight` +- `append_insight` - Add new business insights to the memo resource - Input: - `insight` (string): Business insight discovered from data analysis From 63a7fe99d763028485819ebed9e67ffdab691fc2 Mon Sep 17 00:00:00 2001 From: Rakesh Goyal Date: Mon, 9 Dec 2024 20:03:33 +0530 Subject: [PATCH 27/29] Update README.md for sentry.. --- src/sentry/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sentry/README.md b/src/sentry/README.md index 34a1feb5..aae44568 100644 --- a/src/sentry/README.md +++ b/src/sentry/README.md @@ -6,7 +6,7 @@ A Model Context Protocol server for retrieving and analyzing issues from Sentry. ### Tools -1. `get-sentry-issue` +1. `get_sentry_issue` - Retrieve and analyze a Sentry issue by ID or URL - Input: - `issue_id_or_url` (string): Sentry issue ID or URL to analyze From 522abeacd197fd8a4abc4d4bf4935a96eee37570 Mon Sep 17 00:00:00 2001 From: Frank Fiegel <108313943+punkpeye@users.noreply.github.com> Date: Mon, 9 Dec 2024 08:55:55 -0600 Subject: [PATCH 28/29] Add website version of awesome-mcp-servers --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 605465e4..15c1ce56 100644 --- a/README.md +++ b/README.md @@ -78,7 +78,7 @@ A growing set of community-developed and maintained servers demonstrates various Additional resources on MCP. -- **[Awesome MCP Servers by punkpeye](https://github.com/punkpeye/awesome-mcp-servers)** - A curated list of MCP servers by **[Frank Fiegel](https://github.com/punkpeye)** +- **[Awesome MCP Servers by punkpeye](https://github.com/punkpeye/awesome-mcp-servers)** (**[website](https://glama.ai/mcp/servers)**) - A curated list of MCP servers by **[Frank Fiegel](https://github.com/punkpeye)** - **[Awesome MCP Servers by wong2](https://github.com/wong2/awesome-mcp-servers)** (**[website](https://mcpservers.org)**) - A curated list of MCP servers by **[wong2](https://github.com/wong2)** - **[Awesome MCP Servers by appcypher](https://github.com/appcypher/awesome-mcp-servers)** - A curated list of MCP servers by **[Stephen Akinyemi](https://github.com/appcypher)** - **[mcp-get](https://mcp-get.com)** - Command line tool for installing and managing MCP servers by **[Michael Latman](https://github.com/michaellatman)** From 28ac6f6c75d0b4203ff3864f47a74f1dfbb9c7e9 Mon Sep 17 00:00:00 2001 From: Aekanun Thongtae Date: Mon, 9 Dec 2024 22:57:20 +0700 Subject: [PATCH 29/29] just add my repo to your readme.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index db71c819..3dc4777a 100644 --- a/README.md +++ b/README.md @@ -56,6 +56,7 @@ A growing set of community-developed and maintained servers demonstrates various - **[Inoyu](https://github.com/sergehuber/inoyu-mcp-unomi-server)** - Interact with an Apache Unomi CDP customer data platform to retrieve and update customer profiles - **[Snowflake](https://github.com/datawiz168/mcp-snowflake-service)** - This MCP server enables LLMs to interact with Snowflake databases, allowing for secure and controlled data operations. - **[MySQL](https://github.com/designcomputer/mysql_mcp_server)** - MySQL database integration with configurable access controls and schema inspection +- **[MSSQL](https://github.com/aekanun2020/mcp-server/)** - MSSQL database integration with configurable access controls and schema inspection - **[BigQuery](https://github.com/LucasHild/mcp-server-bigquery)** (by LucasHild) - This server enables LLMs to inspect database schemas and execute queries on BigQuery. - **[BigQuery](https://github.com/ergut/mcp-bigquery-server)** (by ergut) - Server implementation for Google BigQuery integration that enables direct BigQuery database access and querying capabilities - **[Todoist](https://github.com/abhiz123/todoist-mcp-server)** - Interact with Todoist to manage your tasks.