Skip to main content

Web search MCP server with AI-powered content extraction

Project description

websearch-mcp

MCP server providing web search, web fetch, and AI-powered web extraction — all results compacted for minimal context usage.

Tools

Tool Input Output
websearch {query, num_results?} [{title, url, snippet, content}]
webfetch {url} {url, content}
webextract {query} {answer, sources: [{title, url}]}

All page content is compacted via morph before returning, stripping irrelevant boilerplate.

Install

pip install morph-websearch-mcp
# or
uv add morph-websearch-mcp

Setup

Set your morph API key:

export MORPH_API_KEY="sk-..."

MCP Client Config

{
  "mcpServers": {
    "websearch-mcp": {
      "command": "websearch-mcp",
      "env": {
        "MORPH_API_KEY": "sk-..."
      }
    }
  }
}

If installing from source:

{
  "mcpServers": {
    "websearch-mcp": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/websearch-mcp", "main.py"],
      "env": {
        "MORPH_API_KEY": "sk-..."
      }
    }
  }
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

morph_websearch_mcp-0.1.0.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

morph_websearch_mcp-0.1.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file morph_websearch_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: morph_websearch_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for morph_websearch_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9d93a48ed39cfcf5dbce0ea13018d5e545ca052203a719b18d36baca68a837ea
MD5 fe7cd84c9b5db58e004b6aff6a3abfcd
BLAKE2b-256 79673cca2b119bfbcf60cf245cf4379aa8e4b204b3e7dbbb0a9d419983cb8a4b

See more details on using hashes here.

File details

Details for the file morph_websearch_mcp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for morph_websearch_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 267f965802b8e7b231f1f7cd7ed4d29696d0a9a19f3f8b05d90d6a65d80b2407
MD5 36e295c9cef72ca700cd77ed168e084c
BLAKE2b-256 c97754997c043729933104a55842487abc6bd4a1f1b7ae6ad7af9b2880283105

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page