Access financial data like stock prices, currency info, and insider trading data using the Synth Finance API.
A remote MCP (Model Context Protocol) server that provides AI assistants with access to the Synth Finance API. This server enables Claude Desktop and other MCP-compatible clients to access financial data, currency information, stock prices, insider trading data, and more through natural language queries.
Simply add this to your Claude Desktop configuration:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"synth": {
"url": "https://mcp.synthfinance.com/sse",
"transport": "sse",
"headers": {
"Authorization": "Bearer YOUR_SYNTH_API_KEY"
}
}
}
}
Get your API key at synthfinance.com.
enrichTransaction
Decode cryptic bank and credit card transactions into meaningful merchant information.
Example queries:
getLiveRates
Get real-time currency exchange rates (updated every 60 seconds).
Example queries:
getHistoricalRates
Get historical exchange rates for any past date.
Example queries:
searchTickers
Search for stock tickers by company name or symbol.
Example queries:
getOpenClosePrices
Get historical stock price data (OHLC) for any date range.
Example queries:
getInsiderTrades
Access insider trading activity and SEC Form 4 filings.
Example queries:
getUserInfo
Get your Synth account information and API usage.
Example queries:
This MCP server includes extensive keyword optimization to ensure tools are triggered appropriately. Each tool responds to hundreds of related terms and natural language patterns, making it more likely that your queries will use the Synth API rather than web search.
Push to GitHub:
git init
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/yourusername/synth-mcp.git
git push -u origin main
Deploy on Railway:
Add Custom Domain:
docker build -t synth-mcp .
docker run -p 3000:3000 synth-mcp
heroku create your-synth-mcp
git push heroku main
GET /health
- Health check endpointGET /sse
- SSE endpoint for MCP communicationPOST /message
- Message handling endpoint# Install dependencies
npm install
# Run in development mode
npm run dev
# Build for production
npm run build
# Start production server
npm start
PORT
- Server port (default: 3000, automatically set by most hosting platforms)Contributions are welcome! Please feel free to submit a Pull Request.
ISC
Built with ❤️ by Synth Finance
Run code in secure sandboxes hosted by E2B
Fetches comprehensive information about NuGet packages from the NuGet Gallery, including READMEs, metadata, and search functionality.
A specialized MCP gateway for LLM enhancement prompts and jailbreaks with dynamic schema adaptation. Provides prompts for different LLMs using an enum-based approach.
Search for and run Yeoman generator templates programmatically.
An MCP server and client implementation for EdgeOne Pages Functions, supporting OpenAI-formatted requests.
An iOS mobile automation server using Appium and WebDriverAgent, built with clean architecture and SOLID principles.
Extracts images from files, URLs, or base64 strings and converts them to base64 for LLM analysis.
A reverse proxy gateway for managing and accessing multiple MCP servers through a single entry point, deployable via Docker.
Fetches API information from Feishu OpenAPI for seamless integration and management within an IDE.
Retrieves relevant code snippets and documents to assist in generating PyMilvus code, requiring a running Milvus instance.