Skip to content

Commit 4f3cfe1

Browse files
committed
wip: readme upload
1 parent d323eef commit 4f3cfe1

File tree

3 files changed

+128
-1
lines changed

3 files changed

+128
-1
lines changed

.gitignore

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# Dependencies
2+
node_modules/
3+
package-lock.json
4+
yarn.lock
5+
6+
# Build output
7+
dist/
8+
bin/
9+
build/
10+
11+
# Environment variables
12+
.env
13+
.env.local
14+
.env.*.local
15+
16+
# IDE and editor files
17+
.idea/
18+
.vscode/
19+
*.swp
20+
*.swo
21+
.DS_Store
22+
Thumbs.db
23+
24+
# Logs
25+
logs/
26+
*.log
27+
npm-debug.log*
28+
yarn-debug.log*
29+
yarn-error.log*
30+
31+
# Test coverage
32+
coverage/
33+
34+
# Temporary files
35+
*.tmp
36+
*.temp
37+
.cache/
38+
39+
# Debug files
40+
.debug/
41+
42+
# Python
43+
__pycache__/
44+
*.py[cod]
45+
*$py.class
46+
*.so
47+
.Python
48+
.pytest_cache/
49+
.python-version
50+
.venv/

LICENSE

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# API License Agreement
2+
This API License Agreement ("Agreement") is entered into by and between you ("Licensee") and Lambda Capture Limited ("Licensor") registration number 15845351, 52 Tabernacle Street, London, EC2A 4NJ.
3+
4+
## 1. License Grant
5+
Licensor grants Licensee a non-exclusive, non-transferable, limited license to use the API and its associated data ("API Data") solely for research purposes or other internal business operations. You are not permitted to copy, modify, distribute, or use the API or API Data for any external commercial purpose or resell it to any third party.
6+
7+
## 2. Restrictions
8+
- The code and functionality of the API, including any related components and services, remain the exclusive property of Lambda Capture Limited.
9+
- Licensee shall not use the API or API Data for any purpose other than research or internal business operations.
10+
- Licensee is prohibited from using the API or API Data from reselling or redistributing the API Data to third parties in any manner.
11+
- Licensee shall not reverse engineer, decompile, or otherwise attempt to extract the underlying code of the API.
12+
13+
## 3. Ownership
14+
All intellectual property rights, including but not limited to copyrights, trademarks, and patents, related to the API and API Data are owned by Lambda Capture Limited. This Agreement does not grant any ownership rights to Licensee.
15+
16+
## 4. Term and Termination
17+
This Agreement is effective upon Licensee's acceptance and continues until terminated. By using the API, Licensee agrees to be bound by the terms of this Agreement. Licensor may terminate this Agreement at any time if Licensee breaches any of its terms. Upon termination, Licensee must immediately cease all use of the API and destroy any copies of the API Data.
18+
19+
## 5. Limitation of Liability
20+
Licensor is not responsible for any damages resulting from Licensee's use or inability to use the API. Licensee uses the API at their own risk.
21+
22+
## 6. Governing Law
23+
This Agreement shall be governed by and construed in accordance with the laws of the United Kingdom.

README.md

Lines changed: 55 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,55 @@
1-
# mcp-server
1+
# Lambda Capture MCP Server
2+
MCP implementation of our standard [Semantic Search API](https://github.com/lambda-capture/Semantic-Search-API)
3+
## Pre-requisites
4+
- [Lambda Capture API key](https://lambda-capture.com/)
5+
- for MCP Typescript: [Node.js 18+ (includes npx and npm)](https://nodejs.org/en/download/)
6+
- for MCP Python: [Python 3.11+](https://www.python.org/downloads/)
7+
8+
9+
## Installation
10+
1. Clone the repo
11+
### Node:
12+
2. `npm install` to install the dependencies
13+
3. `npm run build` to build the project
14+
### Python:
15+
2. `python -m venv .venv` create virtual environment
16+
3. `source .venv/bin/activate` activate virtual environment
17+
4. `pip install -r requirements.txt` install the dependencies
18+
19+
## Configure your MCP Client (Claude Desktop)
20+
Go to Claude -> Settings -> Developer -> Edit Config. Add the following to your `claude_desktop_config.json`
21+
### Node:
22+
```json
23+
{
24+
"mcpServers": {
25+
"lambda-capture": {
26+
"command": "node",
27+
"args": [
28+
"/Absolute Path to/mcp-server/dist/index.js"
29+
],
30+
"env": {
31+
"LAMBDA_CAPTURE_API_KEY": "Your API Key string"
32+
},
33+
"description": "Runs the Python MCP with Lambda Capture Macroeconomic Data API"
34+
}
35+
}
36+
}
37+
```
38+
### Python:
39+
```json
40+
{
41+
"mcpServers": {
42+
"lambda-capture-mcp": {
43+
"command": "/Absolute Path to/.venv/bin/python",
44+
"args": [
45+
"/Absolute Path to/mcp-server/main.py"
46+
],
47+
"env": {
48+
"LAMBDA_CAPTURE_API_KEY": "Your API Key string"
49+
},
50+
"description": "Runs the Python MCP with Lambda Capture Macroeconomic Data API"
51+
}
52+
}
53+
}
54+
```
55+
© 2025 Lambda Capture Limited (Registration Number 15845351) 52 Tabernacle Street, London, EC2A 4NJ - All rights reserved

0 commit comments

Comments
 (0)