# temporary-mcp-servers A collection of MCP servers for personal use cases. These are rough implementations - for polished, well-designed MCP servers, check out [refined-mcp-servers](https://github.com/promplate/refined-mcp-servers). ## Servers ### Webview MCP Server Read URLs using a webview. Cheaper and lighter than any headless browser solution. Features: fetch and parse URLs concurrently, convert HTML to markdown. ```sh uv run https://raw.githubusercontent.com/CNSeniorious000/temporary-mcp-servers/HEAD/webview-mcp.py ``` ### Discord MCP Server Access Discord API via MCP. Requires `DISCORD_TOKEN` environment variable. Features: get user info, list servers/channels, read messages, send messages with confirmation. ```sh uv run https://raw.githubusercontent.com/CNSeniorious000/temporary-mcp-servers/HEAD/discord-mcp.py ``` ### IPython MCP Server Execute Python code in persistent IPython sessions via MCP. Features: persistent sessions, magic commands, multi-line code, async support. ```sh uv run https://raw.githubusercontent.com/CNSeniorious000/temporary-mcp-servers/HEAD/ipython-mcp.py ``` ## Key features Webview MCP: URL fetching and parsing, HTML to Markdown conversion. Discord MCP: Fake-UserAgent for headers, elicit-based confirmation, stamina retry wrapper, lazy logfire instrumentation. IPython MCP: Session persistence, showtraceback wrapping, custom object printer, auto-generated session IDs. ## Requirements - uv package manager - For Discord server: Discord user token in `DISCORD_TOKEN` env var - Optional: Logfire token in `LOGFIRE_TOKEN` env var for observability