Skip to content

Commit dac09b2

Browse files
authored
Merge branch 'main' into add-everart-thinking-server
2 parents 91f1a0a + 3f48a1c commit dac09b2

28 files changed

+1712
-161
lines changed

CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,12 +88,12 @@ Documentation improvements are always welcome:
8888

8989
## Community
9090

91-
- Participate in [GitHub Discussions](https://github.com/modelcontextprotocol/servers/discussions)
91+
- Participate in [GitHub Discussions](https://github.com/orgs/modelcontextprotocol/discussions)
9292
- Follow the [Code of Conduct](CODE_OF_CONDUCT.md)
9393

9494
## Questions?
9595

9696
- Check the [documentation](https://modelcontextprotocol.io)
9797
- Ask in GitHub Discussions
9898

99-
Thank you for contributing to MCP Servers!
99+
Thank you for contributing to MCP Servers!

README.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,24 @@ Each MCP server is implemented with either the [Typescript MCP SDK](https://gith
88

99
- **[Filesystem](src/filesystem)** - Secure file operations with configurable access controls
1010
- **[GitHub](src/github)** - Repository management, file operations, and GitHub API integration
11+
- **[GitLab](src/gitlab)** - GitLab API, enabling project management
12+
- **[Git](src/git)** - Tools to read, search, and manipulate Git repositories
1113
- **[Google Drive](src/gdrive)** - File access and search capabilities for Google Drive
1214
- **[PostgreSQL](src/postgres)** - Read-only database access with schema inspection
15+
- **[Sqlite](src/sqlite)** - Database interaction and business intelligence capabilities
1316
- **[Slack](src/slack)** - Channel management and messaging capabilities
17+
- **[Sentry](src/sentry)** - Retrieving and analyzing issues from Sentry.io
1418
- **[Memory](src/memory)** - Knowledge graph-based persistent memory system
1519
- **[Puppeteer](src/puppeteer)** - Browser automation and web scraping
1620
- **[Brave Search](src/brave-search)** - Web and local search using Brave's Search API
1721
- **[Google Maps](src/google-maps)** - Location services, directions, and place details
1822
- **[Fetch](src/fetch)** - Web content fetching and conversion for efficient LLM usage
1923

24+
## 🌎 Community Servers
25+
26+
- **[Cloudflare](https://github.com/cloudflare/mcp-server-cloudflare)** - Deploy, configure & interrogate your resources on the Cloudflare developer platform (e.g. Workers/KV/R2/D1)
27+
- **[Raygun](https://github.com/MindscapeHQ/mcp-server-raygun)** - Interact with your crash reporting and real using monitoring data on your Raygun account
28+
2029
## 🚀 Getting Started
2130

2231
### Using MCP Servers in this Repository
@@ -101,7 +110,7 @@ This project is licensed under the MIT License - see the [LICENSE](LICENSE) file
101110

102111
## 💬 Community
103112

104-
- [GitHub Discussions](https://github.com/modelcontextprotocol/servers/discussions)
113+
- [GitHub Discussions](https://github.com/orgs/modelcontextprotocol/discussions)
105114

106115
## ⭐ Support
107116

package-lock.json

Lines changed: 56 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/fetch/README.md

Lines changed: 10 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,27 @@
22

33
A Model Context Protocol server that provides web content fetching capabilities. This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.
44

5-
Presently the server only supports fetching HTML content.
5+
The fetch tool will truncate the response, but by using the `start_index` argument, you can specify where to start the content extraction. This lets models read a webpage in chunks, until they find the information they need.
66

77
### Available Tools
88

99
- `fetch` - Fetches a URL from the internet and extracts its contents as markdown.
10+
- `url` (string, required): URL to fetch
11+
- `max_length` (integer, optional): Maximum number of characters to return (default: 5000)
12+
- `start_index` (integer, optional): Start content from this character index (default: 0)
13+
- `raw` (boolean, optional): Get raw content without markdown conversion (default: false)
1014

1115
### Prompts
1216

1317
- **fetch**
1418
- Fetch a URL and extract its contents as markdown
15-
- Argument: `url` (string, required): URL to fetch
19+
- Arguments:
20+
- `url` (string, required): URL to fetch
1621

1722
## Installation
1823

24+
Optionally: Install node.js, this will cause the fetch server to use a different HTML simplifier that is more robust.
25+
1926
### Using uv (recommended)
2027

2128
When using [`uv`](https://docs.astral.sh/uv/) no specific installation is needed. We will
@@ -67,36 +74,6 @@ Add to your Claude settings:
6774
```
6875
</details>
6976

70-
### Configure for Zed
71-
72-
Add to your Zed settings.json:
73-
74-
<details>
75-
<summary>Using uvx</summary>
76-
77-
```json
78-
"context_servers": [
79-
"mcp-server-fetch": {
80-
"command": "uvx",
81-
"args": ["mcp-server-fetch"]
82-
}
83-
],
84-
```
85-
</details>
86-
87-
<details>
88-
<summary>Using pip installation</summary>
89-
90-
```json
91-
"context_servers": {
92-
"mcp-server-fetch": {
93-
"command": "python",
94-
"args": ["-m", "mcp_server_fetch"]
95-
}
96-
},
97-
```
98-
</details>
99-
10077
### Customization - robots.txt
10178

10279
By default, the server will obey a websites robots.txt file if the request came from the model (via a tool), but not if
@@ -105,7 +82,7 @@ the request was user initiated (via a prompt). This can be disabled by adding th
10582

10683
### Customization - User-agent
10784

108-
By default, depending on if the request came from the model (via a tool), or was user initiated (via a prompt), the
85+
By default, depending on if the request came from the model (via a tool), or was user initiated (via a prompt), the
10986
server will use either the user-agent
11087
```
11188
ModelContextProtocol/1.0 (Autonomous; +https://github.com/modelcontextprotocol/servers)

src/fetch/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "mcp-server-fetch"
3-
version = "0.1.2"
3+
version = "0.6.1"
44
description = "A Model Context Protocol server providing tools to fetch and convert web content for usage by LLMs"
55
readme = "README.md"
66
requires-python = ">=3.10"

0 commit comments

Comments
 (0)