Massive.com Finansal Pazar Verileri için bir MCP sunucusu
Claude Desktop config.json'a ekle
{
"mcpServers": {
"massive-com-mcp-massive": {
"command": "python",
"args": [
"-m",
"mcp_massive"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/massive-com/mcp_massive.git ~/.mcp/mcp_massive
cd ~/.mcp/mcp_massive </picture>
[!IMPORTANT] :test_tube: Bu proje deneyseldir ve breaking changes'a konu olabilir.
Tam Massive.com finansal veri API'sine LLM dostu bir arayüzle erişim sağlayan Model Context Protocol (MCP) sunucusu.
Endpoint başına bir tool sunmak yerine, bu sunucu LLM'ye tam Massive.com API yüzeyini kaplayan üç composable tool sunar — search, call ve query. Veriler bir bellek içi SQLite veritabanında saklanabilir ve yerleşik finansal fonksiyonlarla zenginleştirilir.
| Tool | Açıklama |
|---|---|
search_endpoints |
API endpoint'lerini ve yerleşik fonksiyonları doğal dil sorgusuna göre arayın. Başlıkları, yol desenlerini ve açıklamaları döndürür. Sorgu parametresi dokümanı için detail'i "more" değerine ayarlayın veya tam dokümantasyon için "verbose"'a ayarlayın. max_results ile sonuç sayısını sınırlayın. |
call_api |
Herhangi bir Massive.com REST API endpoint'ini çağırın. Sonuçları bellek içi veritabanı tablosu olarak depolamayı (store_as) ve post-processing fonksiyonlarını uygulamayı (apply) destekler. Sayfalandırılmış yanıtlara sonraki sayfa ipucu dahildir. |
query_data |
Depolanan SQLite DB'ye SQL çalıştırın. SHOW TABLES, DESCRIBE <table>, DROP TABLE <table>, CTE'ler, window fonksiyonları ve daha fazlasını destekler. Sonuçlar ayrıca apply ile post-process edilebilir. |
Fonksiyonlar call_api ve query_data'daki apply parametresi aracılığıyla API sonuçlarına veya sorgu çıktısına uygulanabilir. Bunları keşfetmek için search_endpoints'i scope="functions" ile kullanın.
| Kategori | Fonksiyonlar |
|---|---|
| Greeks | bs_price, bs_delta, bs_gamma, bs_theta, bs_vega, bs_rho — Black-Scholes opsiyon fiyatlandırması ve greekler |
| Returns | simple_return, log_return, cumulative_return, sharpe_ratio, sortino_ratio |
| Technical | sma (basit hareketli ortalama), ema (üstel hareketli ortalama) |
Sunucu, başlangıçta llms.txt dosyasından tüm Massive.com API endpoint'lerini dinamik olarak indeksler, böylece API ile otomatik olarak senkronize kalır. Kapsam aşağıdakileri içerir:
İlk olarak Claude Code'u yükleyin
npm install -g @anthropic-ai/claude-code
MCP sunucusunu yükleyin, ardından Claude Code'a kaydedin:
# Sunucuyu yükleyin (tek seferlik — bağımlılıkları önceden indir)
uv tool install "mcp_massive @ git+https://github.com/massive-com/mcp_massive@v0.10.0"
# Claude Code'a kaydedin
claude mcp add massive -e MASSIVE_API_KEY=your_api_key_here -- mcp_massive
Daha sonra yeni bir sürüme yükseltmek için:
uv tool upgrade mcp_massive
[!NOTE]
uvxveyauv run --with'den yükseltiliyor musunuz? Önceki sürümleruvx --from ... mcp_massiveveyauv run --withkomutlarını öneriyordu. Bu komutlar her soğuk başlangıçta bağımlılıkları indirir ve sunucunun Claude'un 30 saniyelik bağlantı zaman aşımını aşmasına neden olabilir. Yukarıda gösterildiği gibiuv tool install'a geçin — bağımlılıkları bir kez indirir ve bundan sonra anında başlar.
Bu komut, geçerli projenizde MCP sunucusunu yükleyecektir.
Bunu küresel olarak yüklemek istiyorsanız, komutu -s <scope> bayrağı ile çalıştırabilirsiniz.
Daha fazla seçenek için claude mcp add --help'e bakın.
Claude Code'u başlatmak için terminalinizde claude komutunu çalıştırın.
Ayrıca MCP sunucusu Claude Desktop için zaten yüklüyse claude mcp add-from-claude-desktop komutunu çalıştırabilirsiniz.
uv tool install "mcp_massive @ git+https://github.com/massive-com/mcp_massive@v0.10.0"
# Mac/Linux
which mcp_massive
# Windows
where mcp_massive
<path_to_mcp_massive>'i önceki adımdan çıktısıyla değiştirin ve kalan alanları doldurun.{
"mcpServers": {
"massive": {
"command": "<path_to_mcp_massive>",
"env": {
"MASSIVE_API_KEY": "<your_api_key_here>",
"HOME": "<your_home_directory>"
}
}
}
}
| Değişken | Gerekli | Varsayılan | Açıklama |
|---|---|---|---|
MASSIVE_API_KEY |
Evet | — | Massive.com API anahtarınız |
POLYGON_API_KEY |
Hayır | — | MASSIVE_API_KEY için kullanımdan kaldırılmış takma ad |
MCP_TRANSPORT |
Hayır | stdio |
İletim protokolü: stdio, sse veya streamable-http |
MASSIVE_API_BASE_URL |
Hayır | https://api.massive.com |
API istekleri için temel URL |
MASSIVE_LLMS_TXT_URL |
Hayır | https://massive.com/docs/rest/llms.txt |
Endpoint indeksi için URL |
MASSIVE_MAX_TABLES |
Hayır | 50 |
Maksimum bellek içi tablo sayısı |
MASSIVE_MAX_ROWS |
Hayır | 50000 |
Depolanan tablo başına maksimum satır |
Varsayılan olarak STDIO iletimi kullanılır. İletim, --transport CLI argümanı veya MCP_TRANSPORT ortam değişkeni ile ayarlanabilir (CLI argümanı önceliklidir).
# CLI argümanı
MASSIVE_API_KEY=<your_api_key_here> uv run mcp_massive --transport streamable-http
# Ortam değişkeni
MCP_TRANSPORT=streamable-http MASSIVE_API_KEY=<your_api_key_here> uv run mcp_massive
Entegre edildiğinde, Claude'u Massive.com verilerine erişmesi için istemlendirebilirsiniz:
AAPL hissesinin en son fiyatını al
MSFT'nin dün ticaret hacmini göster
Bugün hisse senedi piyasasındaki en büyük kazananlar nelerdi?
BTC-USD için en son kripto pazar verilerini al
Son 3 ay boyunca AAPL kapanış fiyatları için 20 günlük SMA hesapla
Bu opsiyon sözleşmeleri için Black-Scholes delta'sını hesapla
Ön Koşullar bölümünde yüklü olduğundan emin olun.
# Bağımlılıkları senkronize et
uv sync
# Sunucuyu çalıştır
MASSIVE_API_KEY=your_api_key_here uv run mcp_massive
Yerel çıkışınızdan yükleyin, ardından binary'yi doğrudan referans alın:
uv tool install --force /path/to/mcp_massive
{
"mcpServers": {
"massive": {
"command": "mcp_massive",
"env": {
"MASSIVE_API_KEY": "your_api_key_here"
}
}
}
}
Hata ayıklama ve test için MCP Inspector'u kullanmanızı öneriz:
npx @modelcontextprotocol/inspector uv --directory /path/to/mcp_massive run mcp_massive
Bu, MCP sunucunuzla doğrudan etkileşim kurabileceğiniz ve her tool için giriş/çıkışı görebileceğiniz bir tarayıcı arayüzü başlatacaktır.
Tarayıcı UI'sinde STDIO iletim türünü uv komutu ve run mcp_massive argümanları ile seçin.
Bu proje, yaygın geliştirme görevleri için just kullanır. Bir PR göndermeden önce kodunuzu linting etmek için:
just lint
Bu, ruff format ve ruff check --fix komutlarını çalıştırarak kodunuzu otomatik olarak biçimlendirecek ve linting sorunlarını düzeltecektir.
Bu MCP sunucusu, pazar verilerini almak için Massive.com'un API'si ile etkileşime girer. Tüm veri istekleri Massive.com'un gizlilik politikası ve hizmet şartlarına tabidir.
MCP-Massive/0.x.y). Kişisel olarak tanımlanabilir hiçbir bilgi dahil edilmez.Bir hata bulduysanız veya yeni bir özellik için fikriniz varsa, lütfen ilk olarak yeni bir issue göndererek bunu bizimle tartışın. Sorunlara en geç 3 hafta içinde cevap vereceğiz. Açık sorunlar için PR göndermek istiyorsanız da gönüllülere açığız, ancak lütfen bunu önceden bizimle tartışın. Mevcut bir issue'ye bağlı olmayan veya önceden bizimle tartışılmayan PR'ler genellikle reddedilecektir.
AI LLM'lerin MetaTrader 5 platformu üzerinden işlem gerçekleştirmesini sağlayın
LongPort OpenAPI, gerçek zamanlı borsa verisi sağlar ve MCP üzerinden yapay zeka analiz erişimi ile ticaret yetenekleri sunur.
30+ EVM ağında kapsamlı blockchain hizmetleri sunarak native token, ERC20, NFT, smart contract, transaction ve ENS resolution desteği sağlar.
Base Network entegrasyonu ile onchain araçlarınızı güçlendirin, Coinbase API aracılığıyla cüzdan yönetimi, fon transferleri, smart contract ve DeFi işlemleri gerçekleştirin.
Yahoo Finance entegrasyonu ile hisse senedi piyasası verilerini ve opsiyon önerilerini kolayca çekebilirsiniz.
Xero'nun API'si ile entegre olan ve Xero'nun muhasebe ile iş yönetimi özelliklerine standartlaştırılmış erişim sağlayan bir MCP sunucusu.